Use c_id instead of course code

ofaj
jmontoyaa 9 years ago
parent aa85f368d7
commit eb8abf76aa
  1. 8
      main/inc/lib/api.lib.php
  2. 4
      main/inc/lib/course.lib.php
  3. 2
      main/mySpace/myStudents.php

@ -2564,7 +2564,7 @@ function api_get_user_platform_status($user_id = null) {
case 5:
$course_status['status'] = 'student';
//check if tutor
$tutor_course_status = CourseManager::get_tutor_in_course_status($user_id, $course_code);
$tutor_course_status = CourseManager::get_tutor_in_course_status($user_id, $course_id);
if ($tutor_course_status) {
$course_status['status'] = 'tutor';
}
@ -6979,7 +6979,7 @@ function api_detect_user_roles($user_id, $courseId, $session_id = 0)
if (CourseManager::is_course_teacher($user_id, $course_code)) {
$user_roles[] = COURSEMANAGER;
}
if (CourseManager::get_tutor_in_course_status($user_id, $course_code)) {
if (CourseManager::get_tutor_in_course_status($user_id, $courseInfo['real_id'])) {
$user_roles[] = COURSE_TUTOR;
}
@ -8249,3 +8249,7 @@ function api_remove_uploaded_file($type, $file)
}
}
function api_student_boss_access_to_course_and_session()
{
return true;
}

@ -343,14 +343,14 @@ class CourseManager
*
* @return mixed
*/
public static function get_tutor_in_course_status($user_id, $course_code)
public static function get_tutor_in_course_status($user_id, $courseId)
{
$result = Database::fetch_array(
Database::query("
SELECT is_tutor
FROM " . Database::get_main_table(TABLE_MAIN_COURSE_USER) . "
WHERE
course_code = '" . Database::escape_string($course_code) . "' AND
c_id = '" . Database::escape_string($courseId) . "' AND
user_id = " . intval($user_id)
)
);

@ -18,7 +18,7 @@ if (!api_is_allowed_to_create_course() &&
// Check if the user is tutor of the course
$user_course_status = CourseManager::get_tutor_in_course_status(
api_get_user_id(),
api_get_course_id()
api_get_course_int_id()
);
if ($user_course_status != 1) {
api_not_allowed(true);

Loading…
Cancel
Save