From 83e3494c02ab1c23ef8e00ff8d4d2244e2a7c4ad Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 7 Apr 2015 16:00:45 +0200 Subject: [PATCH] Replace course_code with c_id --- main/admin/add_courses_to_session.php | 31 +- main/admin/add_users_to_session.php | 18 +- main/admin/course_edit.php | 8 +- main/admin/course_information.php | 5 +- main/admin/resume_session.php | 20 +- main/admin/session_course_edit.php | 17 +- main/admin/session_import.php | 2 +- main/admin/teacher_time_report.php | 6 +- main/admin/user_information.php | 2 +- main/attendance/attendance_controller.php | 2 +- main/attendance/attendance_sheet.php | 2 +- main/course_info/legal.php | 2 +- main/cron/create_course_sessions.php | 2 +- main/cron/import_csv.php | 9 +- main/document/document_quota.php | 4 +- main/exercice/exercise_show.php | 2 +- main/gradebook/lib/fe/displaygradebook.php | 3 +- main/inc/ajax/course.ajax.php | 2 +- main/inc/lib/AnnouncementEmail.php | 7 +- main/inc/lib/AnnouncementManager.php | 2 +- main/inc/lib/add_course.lib.inc.php | 271 ++++++--------- main/inc/lib/api.lib.php | 92 ++++-- main/inc/lib/attendance.lib.php | 3 +- main/inc/lib/course.lib.php | 144 ++++---- main/inc/lib/document.lib.php | 10 +- main/inc/lib/pdf.lib.php | 2 +- main/inc/lib/sessionmanager.lib.php | 366 ++++++++++++--------- main/inc/lib/template.lib.php | 8 +- main/inc/lib/tracking.lib.php | 182 ++++++---- main/inc/lib/usermanager.lib.php | 29 +- main/inc/lib/userportal.lib.php | 2 +- main/mySpace/myStudents.php | 2 +- main/session/index.php | 6 +- main/tracking/courseLog.php | 4 +- main/tracking/exams.php | 2 +- main/webservices/webservice_session.php | 3 +- main/work/work.lib.php | 2 +- tests/scripts/course2session.php | 2 +- 38 files changed, 692 insertions(+), 584 deletions(-) diff --git a/main/admin/add_courses_to_session.php b/main/admin/add_courses_to_session.php index 80c6bd6859..96ff7afc75 100755 --- a/main/admin/add_courses_to_session.php +++ b/main/admin/add_courses_to_session.php @@ -115,7 +115,7 @@ $ajax_search = $add_type == 'unique' ? true : false; $nosessionCourses = $sessionCourses = array(); if ($ajax_search) { - $sql="SELECT code, title, visual_code, id_session + $sql="SELECT course.id, 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 @@ -126,7 +126,7 @@ if ($ajax_search) { $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 + $sql="SELECT course.id, 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 @@ -141,25 +141,27 @@ if ($ajax_search) { $Courses = Database::store_result($result); foreach ($Courses as $course) { - $sessionCourses[$course['code']] = $course ; + $sessionCourses[$course['id']] = $course ; } } else { - $sql = "SELECT code, title, visual_code, id_session + $sql = "SELECT course.id, code, title, visual_code, id_session FROM $tbl_course course LEFT JOIN $tbl_session_rel_course session_rel_course - ON course.code = session_rel_course.course_code - AND session_rel_course.id_session = ".intval($sessionId)." + ON + course.id = session_rel_course.c_id AND + session_rel_course.id_session = ".intval($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){ - $sql="SELECT code, title, visual_code, id_session + $sql="SELECT course.id, code, title, visual_code, id_session FROM $tbl_course course LEFT JOIN $tbl_session_rel_course session_rel_course - ON course.code = session_rel_course.course_code - AND session_rel_course.id_session = ".intval($sessionId)." + ON + course.id = session_rel_course.c_id AND + session_rel_course.id_session = ".intval($sessionId)." 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)?"(code IN(".implode(',',$courses).")) DESC,":"")." title"; @@ -169,9 +171,9 @@ if ($ajax_search) { $Courses = Database::store_result($result); foreach ($Courses as $course) { if ($course['id_session'] == $sessionId) { - $sessionCourses[$course['code']] = $course ; + $sessionCourses[$course['id']] = $course ; } else { - $nosessionCourses[$course['code']] = $course ; + $nosessionCourses[$course['id']] = $course ; } } } @@ -199,9 +201,10 @@ unset($Courses); ?>