id)); // Forums $table = Database :: get_course_table(TABLE_FORUM); $usage[] = array (get_lang('Forums'), CourseManager::count_rows_course_table($table,$session_id, $course->id)); // Quizzes $table = Database :: get_course_table(TABLE_QUIZ_TEST); $usage[] = array (get_lang(ucfirst(TOOL_QUIZ)), CourseManager::count_rows_course_table($table,$session_id, $course->id)); // Documents $table = Database :: get_course_table(TABLE_DOCUMENT); $usage[] = array (get_lang(ucfirst(TOOL_DOCUMENT)), CourseManager::count_rows_course_table($table,$session_id, $course->id)); // Groups $table = Database :: get_course_table(TABLE_GROUP); $usage[] = array (get_lang(ucfirst(TOOL_GROUP)), CourseManager::count_rows_course_table($table,$session_id, $course->id)); // Calendar $table = Database :: get_course_table(TABLE_AGENDA); $usage[] = array (get_lang(ucfirst(TOOL_CALENDAR_EVENT)), CourseManager::count_rows_course_table($table,$session_id, $course->id)); // Link $table = Database::get_course_table(TABLE_LINK); $usage[] = array(get_lang(ucfirst(TOOL_LINK)), CourseManager::count_rows_course_table($table,$session_id, $course->id)); // Announcements $table = Database::get_course_table(TABLE_ANNOUNCEMENT); $usage[] = array(get_lang(ucfirst(TOOL_ANNOUNCEMENT)), CourseManager::count_rows_course_table($table,$session_id, $course->id)); return $usage; } if (!isset ($_GET['code'])) { api_not_allowed(); } $interbreadcrumb[] = array ("url" => 'index.php', "name" => get_lang('PlatformAdmin')); $interbreadcrumb[] = array ("url" => 'course_list.php', "name" => get_lang('Courses')); $table_course = Database :: get_main_table(TABLE_MAIN_COURSE); $code = Database::escape_string($_GET['code']); $sql = "SELECT * FROM $table_course WHERE code = '".$code."'"; $res = Database::query($sql); $course = Database::fetch_object($res); $tool_name = $course->title.' ('.$course->visual_code.')'; Display::display_header($tool_name); ?>
'.get_lang('CourseUsage').''; $id_session = intval($_GET['id_session']); $table = new SortableTableFromArray(get_course_usage($course->code,$id_session),0,20,'usage_table'); $table->set_additional_parameters(array ('code' => Security::remove_XSS($_GET['code']))); $table->set_other_tables(array('user_table','class_table')); $table->set_header(0,get_lang('Tool'), true); $table->set_header(1,get_lang('NumberOfItems'), true); $table->display(); /** * Show all users subscribed in this course */ echo ''.get_lang('AdminClasses').'
'; echo ''; $table = new SortableTableFromArray($data,0,20,'class_table'); $table->set_additional_parameters(array ('code' => $_GET['code'])); $table->set_other_tables(array('usage_table','user_table')); $table->set_header(0,get_lang('Title')); $table->set_header(1,''); $table->display(); echo ''; } else { echo '
'.get_lang('NoClassesForThisCourse').'
'; } /* FOOTER */ Display::display_footer();