|
|
|
|
@ -11,7 +11,7 @@ $cidReset = true; |
|
|
|
|
|
|
|
|
|
require_once __DIR__.'/../inc/global.inc.php'; |
|
|
|
|
|
|
|
|
|
$sessionId = isset($_GET['id_session']) ? intval($_GET['id_session']) : null; |
|
|
|
|
$sessionId = isset($_GET['id_session']) ? (int) $_GET['id_session'] : 0; |
|
|
|
|
$add = isset($_GET['add']) ? Security::remove_XSS($_GET['add']) : null; |
|
|
|
|
|
|
|
|
|
SessionManager::protectSession($sessionId); |
|
|
|
|
@ -23,9 +23,11 @@ $xajax->registerFunction(array('search_courses', 'AddCourseToSession', 'search_c |
|
|
|
|
$this_section = SECTION_PLATFORM_ADMIN; |
|
|
|
|
|
|
|
|
|
// setting breadcrumbs |
|
|
|
|
//$interbreadcrumb[] = array('url' => 'index.php', 'name' => get_lang('PlatformAdmin')); |
|
|
|
|
$interbreadcrumb[] = array('url' => 'session_list.php','name' => get_lang('SessionList')); |
|
|
|
|
$interbreadcrumb[] = array('url' => "resume_session.php?id_session=".$sessionId, "name" => get_lang('SessionOverview')); |
|
|
|
|
$interbreadcrumb[] = array( |
|
|
|
|
'url' => "resume_session.php?id_session=".$sessionId, |
|
|
|
|
'name' => get_lang('SessionOverview') |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Database Table Definitions |
|
|
|
|
$tbl_session_rel_course_rel_user = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); |
|
|
|
|
@ -38,7 +40,7 @@ $tbl_course = Database::get_main_table(TABLE_MAIN_COURSE); |
|
|
|
|
$tool_name= get_lang('SubscribeCoursesToSession'); |
|
|
|
|
|
|
|
|
|
$add_type = 'multiple'; |
|
|
|
|
if (isset($_GET['add_type']) && $_GET['add_type']!=''){ |
|
|
|
|
if (isset($_GET['add_type']) && $_GET['add_type'] != '') { |
|
|
|
|
$add_type = Security::remove_XSS($_REQUEST['add_type']); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -79,7 +81,6 @@ $CourseList = $SessionList = array(); |
|
|
|
|
$courses = $sessions = array(); |
|
|
|
|
|
|
|
|
|
if (isset($_POST['formSent']) && $_POST['formSent']) { |
|
|
|
|
|
|
|
|
|
$courseList = $_POST['SessionCoursesList']; |
|
|
|
|
$copyEvaluation = isset($_POST['copy_evaluation']); |
|
|
|
|
|
|
|
|
|
@ -123,24 +124,23 @@ echo '</div>'; |
|
|
|
|
$ajax_search = $add_type == 'unique' ? true : false; |
|
|
|
|
$nosessionCourses = $sessionCourses = array(); |
|
|
|
|
if ($ajax_search) { |
|
|
|
|
|
|
|
|
|
$sql="SELECT course.id, code, title, visual_code, session_id |
|
|
|
|
$sql = "SELECT course.id, code, title, visual_code, session_id |
|
|
|
|
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.session_id = ".intval($sessionId)." |
|
|
|
|
session_rel_course.session_id = ".$sessionId." |
|
|
|
|
ORDER BY ".(sizeof($courses)?"(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){ |
|
|
|
|
if ($access_url_id != -1) { |
|
|
|
|
$sql = "SELECT course.id, code, title, visual_code, session_id |
|
|
|
|
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.session_id = ".intval($sessionId)." |
|
|
|
|
AND session_rel_course.session_id = ".$sessionId." |
|
|
|
|
INNER JOIN $tbl_course_rel_access_url url_course |
|
|
|
|
ON (url_course.c_id = course.id) |
|
|
|
|
WHERE access_url_id = $access_url_id |
|
|
|
|
@ -150,9 +150,8 @@ if ($ajax_search) { |
|
|
|
|
|
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$Courses = Database::store_result($result); |
|
|
|
|
|
|
|
|
|
foreach ($Courses as $course) { |
|
|
|
|
$sessionCourses[$course['id']] = $course ; |
|
|
|
|
$sessionCourses[$course['id']] = $course; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$sql = "SELECT course.id, code, title, visual_code, session_id |
|
|
|
|
@ -160,19 +159,19 @@ if ($ajax_search) { |
|
|
|
|
LEFT JOIN $tbl_session_rel_course session_rel_course |
|
|
|
|
ON |
|
|
|
|
course.id = session_rel_course.c_id AND |
|
|
|
|
session_rel_course.session_id = ".intval($sessionId)." |
|
|
|
|
session_rel_course.session_id = ".$sessionId." |
|
|
|
|
ORDER BY ".(sizeof($courses)?"(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){ |
|
|
|
|
if ($access_url_id != -1) { |
|
|
|
|
$sql = "SELECT course.id, code, title, visual_code, session_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.session_id = ".intval($sessionId)." |
|
|
|
|
session_rel_course.session_id = ".$sessionId." |
|
|
|
|
INNER JOIN $tbl_course_rel_access_url url_course |
|
|
|
|
ON (url_course.c_id = course.id) |
|
|
|
|
WHERE access_url_id = $access_url_id |
|
|
|
|
|