admin_view.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /* For licensing terms, see /license.txt */
  3. $language_file = array('registration', 'index', 'tracking', 'admin', 'exercice');
  4. $cidReset = true;
  5. require_once '../inc/global.inc.php';
  6. // including additional libraries
  7. require_once api_get_path(LIBRARY_PATH).'export.lib.inc.php';
  8. require_once 'myspace.lib.php';
  9. $exportCSV = isset($_GET['export']) && $_GET['export'] == 'csv' ? true : false;
  10. $display = isset($_GET['display']) ? Security::remove_XSS($_GET['display']) : null;
  11. $htmlHeadXtra[] = api_get_jqgrid_js();
  12. // the section (for the tabs)
  13. $this_section = SECTION_TRACKING;
  14. $csv_content = array();
  15. $nameTools = get_lang('MySpace');
  16. $is_platform_admin = api_is_platform_admin();
  17. $is_drh = api_is_drh();
  18. $is_session_admin = api_is_session_admin();
  19. if ($exportCSV) {
  20. if ($display == 'user') {
  21. MySpace::export_tracking_user_overview();
  22. exit;
  23. } elseif ($display == 'session') {
  24. MySpace::export_tracking_session_overview();
  25. exit;
  26. } elseif ($display == 'course') {
  27. MySpace::export_tracking_course_overview();
  28. exit;
  29. }
  30. }
  31. Display :: display_header($nameTools);
  32. echo '<div class="actions">';
  33. echo MySpace::getTopMenu();
  34. echo '</div>';
  35. echo MySpace::getAdminActions();
  36. switch ($display) {
  37. case 'coaches':
  38. MySpace::display_tracking_coach_overview($exportCSV);
  39. break;
  40. case 'user':
  41. MySpace::display_tracking_user_overview();
  42. break;
  43. case 'session':
  44. MySpace::display_tracking_session_overview();
  45. break;
  46. case 'course':
  47. MySpace::display_tracking_course_overview();
  48. break;
  49. }
  50. Display::display_footer();