$interbreadcrumb[] = array("url" => 'index.php', "name" => get_lang('PlatformAdmin')); Display::display_header($tool_name); //api_display_tool_title($tool_name); if ($_POST['formSent']) { $form_sent = $_POST['formSent']; $classes = is_array($_POST['ClassList']) ? $_POST['ClassList'] : array(); $courses = is_array($_POST['CourseList']) ? $_POST['CourseList'] : array(); $first_letter_class = $_POST['firstLetterClass']; $first_letter_course = $_POST['firstLetterCourse']; if ($form_sent == 1) { if (count($classes) == 0 || count($courses) == 0) { Display::display_error_message(get_lang('AtLeastOneClassAndOneCourse')); } elseif (api_substr($_POST['formSubmit'], -2) == '>>') { foreach ($courses as $course_code) { foreach ($classes as $class_id) { ClassManager::subscribe_to_course($class_id, $course_code); } } Display::display_normal_message(get_lang('ClassesSubscribed')); } else { // remove classes from courses foreach ($courses as $course_code) { foreach ($classes as $class_id) { ClassManager::unsubscribe_from_course($class_id, $course_code); } } Display::display_normal_message(get_lang('ClassesUnSubscribed')); } } } $sql = "SELECT id,name FROM {$tbl_class} WHERE name LIKE '" . $first_letter_class . "%' ORDER BY " . (count($classes) > 0 ? "(id IN('" . implode("','", $classes) . "')) DESC," : "") . " name";
$tool_name = get_lang("AddClassesToACourse"); //extra entries in breadcrumb $interbreadcrumb[] = array("url" => "user.php", "name" => get_lang("ToolUser")); $interbreadcrumb[] = array("url" => "class.php", "name" => get_lang("Classes")); Display::display_header($tool_name, "User"); echo Display::page_header($tool_name); if (isset($_GET['register'])) { ClassManager::subscribe_to_course($_GET['class_id'], $_course['sysCode']); Display::display_normal_message(get_lang('ClassesSubscribed')); } if (isset($_POST['action'])) { switch ($_POST['action']) { case 'subscribe': if (is_array($_POST['class'])) { foreach ($_POST['class'] as $index => $class_id) { ClassManager::subscribe_to_course($class_id, $_course['sysCode']); } Display::display_normal_message(get_lang('ClassesSubscribed')); } break; } } /* SHOW LIST OF USERS */ /** * * Get the number of classes to display on the current page. */ function get_number_of_classes() { $class_table = Database::get_main_table(TABLE_MAIN_CLASS);