'index.php', 'name' => get_lang('Administration')); $interbreadcrumb[] = ['url' => "session_list.php", "name" => get_lang('Session list')]; $interbreadcrumb[] = [ 'url' => "resume_session.php?id_session=".$session_id, "name" => get_lang('Session overview'), ]; if (isset($_POST['formSent']) && $_POST['formSent']) { if (isset($_FILES['import_file']['tmp_name']) && !empty($_FILES['import_file']['tmp_name']) ) { $form_sent = $_POST['formSent']; // CSV $users = Import::csvToArray($_FILES['import_file']['tmp_name']); $user_list = []; foreach ($users as $user_data) { $username = $user_data['username']; $user_id = UserManager::get_user_id_from_username($username); if ($user_id) { $user_list[] = $user_id; } } if (!empty($user_list)) { SessionManager::subscribeUsersToSession( $session_id, $user_list, null, false ); foreach ($user_list as &$user_id) { $user_info = api_get_user_info($user_id); $user_id = $user_info['complete_name']; } $error_message = get_lang('Users added').' : '.implode(', ', $user_list); } } else { $error_message = get_lang('No file was sent'); } } // Display the header. Display::display_header($tool_name); echo '
'; echo ''. Display::return_icon('back.png', get_lang('Back to').' '.get_lang('Administration'), '', ICON_SIZE_MEDIUM). ''; echo '
'; if (!empty($error_message)) { echo Display::return_message($error_message, 'normal', false); } $form = new FormValidator( 'import_sessions', 'post', api_get_self().'?id_session='.$session_id, null, ['enctype' => 'multipart/form-data'] ); $form->addElement('hidden', 'formSent', 1); $form->addElement('file', 'import_file', get_lang('CSV file import location')); $form->addButtonImport(get_lang('Import')); $form->display(); ?>

:

username;
admin;
teacher;
jmontoya;