'; // the section (for the tabs) $this_section = SECTION_TRACKING; $csv_content = []; $nameTools = get_lang('MySpace'); $allowToTrack = api_is_platform_admin(true, true); if (!$allowToTrack) { api_not_allowed(true); } if ($exportCSV) { if ('user' === $display) { MySpace::export_tracking_user_overview(); exit; } elseif ('session' === $display) { MySpace::export_tracking_session_overview(); exit; } elseif ('course' === $display) { MySpace::export_tracking_course_overview(); exit; } elseif ('company' === $display) { MySpace::exportCompanyResumeCsv($startDate, $endDate); exit; } elseif ('learningPath' === $display) { MySpace::displayResumeLP($startDate, $endDate, true); exit; } elseif ('learningPathByItem' === $display) { MySpace::displayResumeLpByItem($startDate, $endDate, true); exit; } } Display::display_header($nameTools); echo '
'; echo MySpace::getTopMenu(); echo '
'; echo MySpace::getAdminActions(); switch ($display) { case 'coaches': MySpace::display_tracking_coach_overview($exportCSV); break; case 'user': MySpace::display_tracking_user_overview(); break; case 'session': MySpace::display_tracking_session_overview(); break; case 'course': MySpace::display_tracking_course_overview(); break; case 'company': MySpace::displayResumeCompany($startDate, $endDate); break; case 'learningPath': MySpace::displayResumeLP($startDate, $endDate); break; case 'learningPathByItem': MySpace::displayResumeLpByItem($startDate, $endDate); break; case 'accessoverview': $courseId = isset($_GET['course_id']) ? (int) $_GET['course_id'] : 0; if ($courseId == 0 && $_POST['course_id']) { $courseId = (int) $_POST['course_id']; $_GET['course_id'] = $courseId; } $sessionId = isset($_GET['session_id']) ? (int) $_GET['session_id'] : 0; if ($sessionId == 0 && $_POST['session_id']) { $sessionId = (int) $_POST['session_id']; $_GET['session_id'] = $sessionId; } $studentId = isset($_GET['student_id']) ? (int) $_GET['student_id'] : 0; if ($studentId == 0 && $_POST['student_id']) { $studentId = (int) $_POST['student_id']; $_GET['student_id'] = $studentId; } $perPage = isset($_GET['tracking_access_overview_per_page']) ? $_GET['tracking_access_overview_per_page'] : 20; $dates = isset($_GET['date']) ? $_GET['date'] : null; if ($dates == null && $_POST['date']) { $dates = $_POST['date']; $_GET['date'] = $dates; } MySpace::displayTrackingAccessOverView($courseId, $sessionId, $studentId, $perPage, $dates); break; } Display::display_footer();