|
|
|
@ -4009,13 +4009,12 @@ class CourseManager |
|
|
|
|
|
|
|
|
|
$res = Database::query($sql); |
|
|
|
|
|
|
|
|
|
$result = array(); |
|
|
|
|
$data = array(); |
|
|
|
|
if (Database::num_rows($res) > 0) { |
|
|
|
|
$data = Database::fetch_assoc($res); |
|
|
|
|
$result[] = $data['user_course_cat']; |
|
|
|
|
$result[] = $data['title']; |
|
|
|
|
} |
|
|
|
|
return $result; |
|
|
|
|
|
|
|
|
|
return $data; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -6052,13 +6051,13 @@ class CourseManager |
|
|
|
|
course_rel_user.sort sort, |
|
|
|
|
course_rel_user.user_course_cat user_course_cat |
|
|
|
|
FROM |
|
|
|
|
$TABLECOURS course, |
|
|
|
|
$TABLECOURSUSER course_rel_user, |
|
|
|
|
$TABLE_ACCESS_URL_REL_COURSE url |
|
|
|
|
$TABLECOURS course |
|
|
|
|
INNER JOIN $TABLECOURSUSER course_rel_user |
|
|
|
|
ON (course.id = course_rel_user.c_id) |
|
|
|
|
INNER JOIN $TABLE_ACCESS_URL_REL_COURSE url |
|
|
|
|
ON (url.c_id = course.id) |
|
|
|
|
WHERE |
|
|
|
|
course.id=".intval($courseId)." AND |
|
|
|
|
course.id = course_rel_user.c_id AND |
|
|
|
|
url.c_id = course.id AND |
|
|
|
|
course_rel_user.user_id = ".intval($user_id)." |
|
|
|
|
$without_special_courses |
|
|
|
|
"; |
|
|
|
@ -6066,7 +6065,7 @@ class CourseManager |
|
|
|
|
// If multiple URL access mode is enabled, only fetch courses |
|
|
|
|
// corresponding to the current URL. |
|
|
|
|
if (api_get_multiple_access_url() && $current_url_id != -1) { |
|
|
|
|
$sql .= " AND url.course_code=course.code AND access_url_id=".intval($current_url_id); |
|
|
|
|
$sql .= " AND url.c_id = course.id AND access_url_id=".intval($current_url_id); |
|
|
|
|
} |
|
|
|
|
// Use user's classification for courses (if any). |
|
|
|
|
$sql .= " ORDER BY course_rel_user.user_course_cat, course_rel_user.sort ASC"; |
|
|
|
|