From bde243e2ab0bc308ac2ee4eaa76ff429d80efe1e Mon Sep 17 00:00:00 2001 From: jmontoyaa Date: Thu, 10 Aug 2017 13:27:09 +0200 Subject: [PATCH] Filter special courses by user language see BT#13184 - Only if "setting my_courses_show_courses_in_user_language_only" is on --- main/inc/lib/course.lib.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/main/inc/lib/course.lib.php b/main/inc/lib/course.lib.php index 65283036e3..ba14e84884 100755 --- a/main/inc/lib/course.lib.php +++ b/main/inc/lib/course.lib.php @@ -3579,6 +3579,16 @@ class CourseManager return []; } + // Filter by language + $languageCondition = ''; + $onlyInUserLanguage = api_get_configuration_value('my_courses_show_courses_in_user_language_only'); + if ($onlyInUserLanguage) { + $userInfo = api_get_user_info(); + if (!empty($userInfo['language'])) { + $languageCondition = " AND course_language = '".$userInfo['language']."' "; + } + } + $sql = "SELECT id, code, @@ -3587,6 +3597,7 @@ class CourseManager FROM $table WHERE id IN ('".implode("','", $specialCourseList)."') + $languageCondition GROUP BY code"; $rs_special_course = Database::query($sql);