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); /* */ ?>
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 Display::page_header(get_lang('Users')); $table_course_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER); $table_user = Database :: get_main_table(TABLE_MAIN_USER); $sql = "SELECT *,cu.status as course_status FROM $table_course_user cu, $table_user u WHERE cu.user_id = u.user_id AND cu.course_code = '".$code."' AND cu.relation_type <> ".COURSE_RELATION_TYPE_RRHH." "; $res = Database::query($sql); $is_western_name_order = api_is_western_name_order(); if (Database::num_rows($res) > 0) { $users = array (); while ($obj = Database::fetch_object($res)) { $user = array (); $user[] = $obj->official_code; if ($is_western_name_order) { $user[] = $obj->firstname; $user[] = $obj->lastname; } else { $user[] = $obj->lastname; $user[] = $obj->firstname; } $user[] = Display :: encrypted_mailto_link($obj->email, $obj->email); $user[] = $obj->course_status == 5 ? get_lang('Student') : get_lang('Teacher'); $user[] = ''.Display::return_icon('synthese_view.gif',get_lang('UserInfo')).''; $users[] = $user; } $table = new SortableTableFromArray($users,0,20,'user_table'); $table->set_additional_parameters(array ('code' => $code)); $table->set_other_tables(array('usage_table','class_table')); $table->set_header(0,get_lang('OfficialCode'), true); if ($is_western_name_order) { $table->set_header(1,get_lang('FirstName'), true); $table->set_header(2,get_lang('LastName'), true); } else { $table->set_header(1,get_lang('LastName'), true); $table->set_header(2,get_lang('FirstName'), true); } $table->set_header(3,get_lang('Email'), true); $table->set_header(4,get_lang('Status'), true); $table->set_header(5,'', false); $table->display(); } else { echo get_lang('NoUsersInCourse'); } $session_list = SessionManager::get_session_by_course($course->code); $url = api_get_path(WEB_CODE_PATH); if (!empty($session_list)) { foreach($session_list as &$session) { $session[0] = Display::url($session[0], $url.'admin/resume_session.php?id_session='.$session['id'] ); unset($session[1]); } echo Display::page_header(get_lang('Sessions')); $table = new SortableTableFromArray($session_list, 0, 20,'user_table'); $table->display(); } /*$group = new UserGroup(); $usegroups = $group->get_usergroup_by_course($course->id);*/ /*@todo This should be dissapear classes are a deprecated feature*/ /* //Show all classes subscribed in this course $table_course_class = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $sql = "SELECT * FROM $table_course_class cc, $table_class c WHERE cc.class_id = c.id AND cc.course_code = '".$code."'"; $res = Database::query($sql); if (Database::num_rows($res) > 0) { $data = array (); while ($class = Database::fetch_object($res)) { $row = array (); $row[] = $class->name; $row[] = ''.Display::return_icon('synthese_view.gif', get_lang('Edit')).''; $data[] = $row; } 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();