/i', PHP_EOL, $item[2])); $item[3] = strip_tags($item[3]); $item[4] = strip_tags($item[4]); unset( $item['col0'], $item['col1'], $item['ref'], $item['col3'], $item['col6'], $item['user_id'], $item['col7'] ); } ); array_unshift( $csvData, [ get_lang('tool'), get_lang('Event type'), get_lang('Session'), get_lang('Username'), get_lang('IP address'), get_lang('Document'), get_lang('Date'), ] ); if ($export_csv) { Export::arrayToCsv($csvData); } if ($exportXls) { Export::arrayToXls($csvData); } exit; } if (empty($session_id)) { $session_id = api_get_session_id(); } // Breadcrumbs. if (isset($_GET['origin']) && 'resume_session' == $_GET['origin']) { $interbreadcrumb[] = [ 'url' => api_get_path(WEB_CODE_PATH).'admin/index.php', 'name' => get_lang('Administration'), ]; $interbreadcrumb[] = [ 'url' => api_get_path(WEB_CODE_PATH).'session/session_list.php', 'name' => get_lang('Session list'), ]; $interbreadcrumb[] = [ 'url' => api_get_path(WEB_CODE_PATH).'session/resume_session.php?id_session='.api_get_session_id(), 'name' => get_lang('Session overview'), ]; } $nametools = get_lang('Reporting'); Display::display_header($nametools, 'Reporting'); $left = TrackingCourseLog::actionsLeft('resources', api_get_session_id(), false); $right = ''. Display::getMdiIcon(ActionIcon::PRINT, 'ch-tool-icon', null, ICON_SIZE_MEDIUM, get_lang('Print')). ''; $addional_param = ''; if (isset($_GET['additional_profile_field'])) { $addional_param = 'additional_profile_field='.intval($_GET['additional_profile_field']); } $users_tracking_per_page = ''; if (isset($_GET['users_tracking_per_page'])) { $users_tracking_per_page = '&users_tracking_per_page='.intval($_GET['users_tracking_per_page']); } $right .= ' '.Display::getMdiIcon(ActionIcon::EXPORT_CSV, 'ch-tool-icon', null, ICON_SIZE_MEDIUM, get_lang('CSV export')).''; $right .= ' '.Display::getMdiIcon(ActionIcon::EXPORT_SPREADSHEET, 'ch-tool-icon', null, ICON_SIZE_MEDIUM, get_lang('Excel export')).''; echo Display::toolbarAction('log_resource', [$left, $right]); // Create a search-box. $form = new FormValidator( 'search_simple', 'GET', api_get_path(WEB_CODE_PATH).'tracking/course_log_resources.php?'.api_get_cidreq().'&id_session'.$session_id, '', ['class' => 'form-search'], false ); $renderer = $form->defaultRenderer(); $renderer->setCustomElementTemplate('{element}'); $form->addElement('text', 'keyword', get_lang('Keyword')); $form->addElement('hidden', 'cidReq', api_get_course_id()); $form->addElement('hidden', 'id_session', $session_id); $form->addButtonSearch(get_lang('Search users'), 'submit'); echo '
'; $form->display(); echo '
'; $table = new SortableTable( 'resources', ['TrackingCourseLog', 'count_item_resources'], ['TrackingCourseLog', 'get_item_resources_data'], 6, 20, 'DESC' ); $parameters = [ 'id_session' => $session_id, 'cidReq' => api_get_course_id(), ]; $table->set_additional_parameters($parameters); $table->set_header(0, get_lang('tool')); $table->set_header(1, get_lang('Event type')); $table->set_header(2, get_lang('Session'), false); $table->set_header(3, get_lang('Username'), true, 'width=65px'); $table->set_header(4, get_lang('IP address'), true, 'width=100px'); $table->set_header(5, get_lang('Document'), false); $table->set_header(6, get_lang('Date'), true, 'width=190px'); $table->display(); Display::display_footer();