Fix use of int course id instead of code.

1.10.x
Julio Montoya 10 years ago
parent 43764d5f67
commit 9728351e51
  1. 2
      main/coursecopy/copy_course.php
  2. 4
      main/exercice/question.class.php
  3. 2
      main/inc/lib/tracking.lib.php
  4. 2
      main/webservices/cm_webservice_course.php
  5. 2
      main/webservices/webservice_course.php

@ -93,7 +93,7 @@ if (Security::check_token('post') && (
$sql .= ' AND
target_course_code IS NULL AND
cu.user_id = '.$user_info['user_id'].' AND
c.c_id != '."'".$course_info['id']."'".'
c.c_id != '."'".$course_info['real_id']."'".'
ORDER BY title ASC';
$res = Database::query($sql);
if (Database::num_rows($res) == 0) {

@ -1249,12 +1249,12 @@ abstract class Question
if ($this->course['id'] != $course_info['id']) {
$description = DocumentManager::replace_urls_inside_content_html_from_copy_course(
$description,
$this->course['id'],
$this->course['code'],
$course_info['id']
);
$question = DocumentManager::replace_urls_inside_content_html_from_copy_course(
$question,
$this->course['id'],
$this->course['code'],
$course_info['id']
);
}

@ -4066,7 +4066,7 @@ class Tracking
$simple_session_array = array();
while ($row = Database :: fetch_array($rs)) {
$course_info = CourseManager::get_course_information($row['code']);
$temp_course_in_session[$row['session_id']]['course_list'][$course_info['id']] = $course_info;
$temp_course_in_session[$row['session_id']]['course_list'][$course_info['real_id']] = $course_info;
$temp_course_in_session[$row['session_id']]['name'] = $row['name'];
$simple_session_array[$row['session_id']] = $row['name'];
}

@ -118,7 +118,7 @@ class WSCMCourse extends WSCM
}
// Get course id
$course_info = CourseManager::get_course_information($result);
return $course_info['id'];
return $course_info['real_id'];
}
}

@ -120,7 +120,7 @@ class WSCourse extends WS
}
// Get course id
$course_info = CourseManager::get_course_information($result);
return $course_info['id'];
return $course_info['real_id'];
}
}

Loading…
Cancel
Save