registerFunction (array('search_courses', 'AddCourseToSession', 'search_courses')); // Setting the section (for the tabs) $this_section = SECTION_PLATFORM_ADMIN; // setting breadcrumbs $interbreadcrumb[] = array('url' => 'index.php', 'name' => get_lang('Sessions')); $interbreadcrumb[] = array('url' => 'session_list.php','name' => get_lang('SessionList')); $interbreadcrumb[] = array('url' => "resume_session.php?id_session=".$id_session,"name" => get_lang('SessionOverview')); // Database Table Definitions $tbl_session_rel_course_rel_user = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $tbl_session_rel_user = Database::get_main_table(TABLE_MAIN_SESSION_USER); $tbl_session_rel_course = Database::get_main_table(TABLE_MAIN_SESSION_COURSE); $tbl_course = Database::get_main_table(TABLE_MAIN_COURSE); // setting the name of the tool $tool_name= get_lang('SubscribeCoursesToSession'); $add_type = 'multiple'; if (isset($_GET['add_type']) && $_GET['add_type']!=''){ $add_type = Security::remove_XSS($_REQUEST['add_type']); } $page = isset($_GET['page']) ? Security::remove_XSS($_GET['page']) : null; $xajax->processRequests(); $htmlHeadXtra[] = $xajax->getJavascript('../inc/lib/xajax/'); $htmlHeadXtra[] = ''; $formSent = 0; $errorMsg = $firstLetterCourse=$firstLetterSession=''; $CourseList = $SessionList=array(); $courses = $sessions=array(); $noPHP_SELF = true; if (isset($_POST['formSent']) && $_POST['formSent']) { $formSent = $_POST['formSent']; $firstLetterCourse = $_POST['firstLetterCourse']; $firstLetterSession = $_POST['firstLetterSession']; $CourseList = $_POST['SessionCoursesList']; SessionManager::add_courses_to_session($id_session, $CourseList); if (isset($_GET['add'])) { header('Location: add_users_to_session.php?id_session='.$id_session.'&add=true'); exit; } else { header('Location: resume_session.php?id_session='.$id_session); exit; } } // display the dokeos header Display::display_header($tool_name); if ($add_type == 'multiple') { $link_add_type_unique = ''.Display::return_icon('single.gif').get_lang('SessionAddTypeUnique').''; $link_add_type_multiple = Display::return_icon('multiple.gif').get_lang('SessionAddTypeMultiple').' '; } else { $link_add_type_unique = Display::return_icon('single.gif').get_lang('SessionAddTypeUnique').'   '; $link_add_type_multiple = ''.Display::return_icon('multiple.gif').get_lang('SessionAddTypeMultiple').''; } // the form header $session_info = SessionManager::fetch($id_session); echo '
'; echo $link_add_type_unique.$link_add_type_multiple; echo '
'; /*$sql = 'SELECT COUNT(1) FROM '.$tbl_course; $rs = Database::query($sql); $count_courses = Database::result($rs, 0, 0);*/ $ajax_search = $add_type == 'unique' ? true : false; $nosessionCourses = $sessionCourses = array(); if ($ajax_search) { $sql="SELECT code, title, visual_code, id_session FROM $tbl_course course INNER JOIN $tbl_session_rel_course session_rel_course ON course.id = session_rel_course.c_id AND session_rel_course.id_session = ".intval($id_session)." ORDER BY ".(sizeof($courses)?"(course.code IN(".implode(',',$courses).")) DESC,":"")." title"; if (api_is_multiple_url_enabled()) { $tbl_course_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); $access_url_id = api_get_current_access_url_id(); if ($access_url_id != -1){ $sql="SELECT code, title, visual_code, id_session FROM $tbl_course course INNER JOIN $tbl_session_rel_course session_rel_course ON course.code = session_rel_course.course_code AND session_rel_course.id_session = ".intval($id_session)." INNER JOIN $tbl_course_rel_access_url url_course ON (url_course.c_id = course.id) WHERE access_url_id = $access_url_id ORDER BY ".(sizeof($courses)?"(course.code IN(".implode(',',$courses).")) DESC,":"")." title"; } } $result = Database::query($sql); $Courses = Database::store_result($result); foreach($Courses as $course) { $sessionCourses[$course['code']] = $course ; } } else { $sql="SELECT code, title, visual_code, id_session, course.id as real_id FROM $tbl_course course LEFT JOIN $tbl_session_rel_course session_rel_course ON course.id = session_rel_course.c_id AND session_rel_course.id_session = ".intval($id_session)." ORDER BY ".(sizeof($courses)?"(course.code IN(".implode(',',$courses).")) DESC,":"")." title"; if (api_is_multiple_url_enabled()) { $tbl_course_rel_access_url= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); $access_url_id = api_get_current_access_url_id(); if ($access_url_id != -1){ $sql="SELECT code, title, visual_code, id_session, course.id as real_id FROM $tbl_course course LEFT JOIN $tbl_session_rel_course session_rel_course ON course.id = session_rel_course.c_id AND session_rel_course.id_session = ".intval($id_session)." INNER JOIN $tbl_course_rel_access_url url_course ON (url_course.c_id = course.id) WHERE access_url_id = $access_url_id ORDER BY ".(sizeof($courses)?"(course.code IN(".implode(',',$courses).")) DESC,":"")." title"; } } $result = Database::query($sql); $Courses = Database::store_result($result); foreach($Courses as $course) { if ($course['id_session'] == $id_session) { $sessionCourses[$course['real_id']] = $course ; } else { $nosessionCourses[$course['real_id']] = $course ; } } } unset($Courses); ?>
>
:   :
:  








'.get_lang('NextStep').''; } else { echo ''; } ?>