Format code, replace intval with (int), add log

pull/2487/head
jmontoyaa 9 years ago
parent b069ca47f3
commit 25210681c8
  1. 14
      main/inc/lib/sessionmanager.lib.php
  2. 29
      main/session/add_courses_to_session.php

@ -2197,13 +2197,13 @@ class SessionManager
/**
* Subscribes courses to the given session and optionally (default)
* unsubscribes previous users
* unsubscribe previous users
* @author Carlos Vargas from existing code
* @param int $sessionId
* @param array $courseList List of courses int ids
* @param bool $removeExistingCoursesWithUsers Whether to unsubscribe
* existing courses and users (true, default) or not (false)
* @param $copyEvaluation from base course to session course
* @param bool $copyEvaluation from base course to session course
* @return void Nothing, or false on error
* */
public static function add_courses_to_session(
@ -2307,7 +2307,12 @@ class SessionManager
}
$newCategoryIdList = [];
foreach ($cats as $cat) {
$links = $cat->get_links(null, false, $courseInfo['code'], 0);
$links = $cat->get_links(
null,
false,
$courseInfo['code'],
0
);
$cat->set_session_id($sessionId);
$oldCategoryId= $cat->get_id();
@ -4414,6 +4419,9 @@ class SessionManager
$deleteOnlyCourseCoaches = false;
if (count($courses) == 1) {
if ($logger) {
$logger->addInfo('Only one course delete old coach list');
}
$deleteOnlyCourseCoaches = true;
}

@ -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

Loading…
Cancel
Save