Add boolean parameter 'showAllAssignedCourses' in function 'getCoursesFollowedByUser' to retrieve all assigned courses if needed - refs #7296

1.9.x
Imanol Losada 11 years ago
parent de07cdce50
commit c2418c8156
  1. 11
      main/inc/lib/course.lib.php
  2. 10
      main/inc/lib/tracking.lib.php

@ -3175,7 +3175,8 @@ class CourseManager
$direction = null,
$getCount = false,
$keyword = null,
$sessionId = null
$sessionId = null,
$showAllAssignedCourses = false
) {
// Database Table Definitions
$tbl_course = Database::get_main_table(TABLE_MAIN_COURSE);
@ -3192,10 +3193,10 @@ class CourseManager
$whereConditions = null;
switch ($status) {
case COURSEMANAGER:
$whereConditions .= " AND
cru.user_id = '$user_id' AND
status = ".COURSEMANAGER."
";
$whereConditions .= " AND cru.user_id = '$user_id'";
if (!$showAllAssignedCourses) {
$whereConditions .= " AND status = ".COURSEMANAGER;
}
break;
case DRH:
$whereConditions .= " AND

@ -165,7 +165,15 @@ class Tracking
$platformCourses = CourseManager::getCoursesFollowedByUser(
$userId,
COURSEMANAGER
COURSEMANAGER,
null,
null,
null,
null,
false,
null,
null,
true
);
foreach ($platformCourses as $course) {
$courses[$course['code']] = $course['code'];

Loading…
Cancel
Save