|
|
|
|
@ -283,6 +283,9 @@ $extra_fields = Usermanager::get_extra_fields(0, 0, 5, 'ASC',false); |
|
|
|
|
$user_id_error=array(); |
|
|
|
|
if ($_POST['formSent'] AND $_FILES['import_file']['size'] !== 0) { |
|
|
|
|
$file_type = $_POST['file_type']; |
|
|
|
|
Security::clear_token(); |
|
|
|
|
$tok = Security::get_token(); |
|
|
|
|
|
|
|
|
|
if (strcmp($file_type,'csv')===0){ //&& strcmp($_FILES['import_file']['type'],'text/'.$file_type.'')===0) { |
|
|
|
|
$users = parse_csv_data($_FILES['import_file']['tmp_name']); |
|
|
|
|
$errors = validate_data($users); |
|
|
|
|
@ -309,8 +312,17 @@ if ($_POST['formSent'] AND $_FILES['import_file']['size'] !== 0) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$inserted_in_course = array(); |
|
|
|
|
|
|
|
|
|
if (strcmp($_FILES['import_file']['type'],'text/'.$file_type.'') === 0) { |
|
|
|
|
save_data($users_to_insert); |
|
|
|
|
} else { |
|
|
|
|
$error_message = get_lang('YouMustImportAFileAccordingToSelectedOption'); |
|
|
|
|
header('Location: '.api_get_self().'?warn='.urlencode($error_message).'&file_type='.$file_type.'&sec_token='.$tok); |
|
|
|
|
exit (); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ( count($errors)>0 ) { |
|
|
|
|
$see_message_import=get_lang('FileImportedJustUsersThatAreNotRegistered'); |
|
|
|
|
} else { |
|
|
|
|
@ -325,6 +337,7 @@ if ($_POST['formSent'] AND $_FILES['import_file']['size'] !== 0) { |
|
|
|
|
$msg2 = substr($msg2,0,-1); |
|
|
|
|
$msg2 .= "</br>"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (count($errors) != 0) { |
|
|
|
|
$error_message = '<ul>'; |
|
|
|
|
foreach ($errors as $index => $error_user) { |
|
|
|
|
@ -335,12 +348,11 @@ if ($_POST['formSent'] AND $_FILES['import_file']['size'] !== 0) { |
|
|
|
|
$error_message .= '</ul>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Security::clear_token(); |
|
|
|
|
$tok = Security::get_token(); |
|
|
|
|
header('Location: user_list.php?action=show_message&message='.urlencode($see_message_import).'&warn='.urlencode($error_message).'&sec_token='.$tok); |
|
|
|
|
exit (); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Display :: display_header($tool_name); |
|
|
|
|
//api_display_tool_title($tool_name); |
|
|
|
|
|
|
|
|
|
@ -350,6 +362,9 @@ if($_FILES['import_file']['size'] == 0 AND $_POST) { |
|
|
|
|
|
|
|
|
|
if ($error_kind_file===true) { |
|
|
|
|
Display :: display_error_message(get_lang('YouMustImportAFileAccordingToSelectedOption')); |
|
|
|
|
} else if (isset($_GET['warn'])) { |
|
|
|
|
$error_message = Security::remove_XSS($_GET['warn']); |
|
|
|
|
Display :: display_error_message($error_message); |
|
|
|
|
} |
|
|
|
|
$form = new FormValidator('user_import'); |
|
|
|
|
$form->addElement('header', '', $tool_name); |
|
|
|
|
|