From 6ce92842215045c27624bfd209cf8c5801954463 Mon Sep 17 00:00:00 2001 From: Felix Pahlow <felix.pahlow@itz.uni-halle.de> Date: Fri, 3 Mar 2023 09:26:23 +0000 Subject: [PATCH] ILIAS Stud.IP Interface: Filter Courses #2254 Closes #2254 Merge request studip/studip!1485 --- app/controllers/course/ilias_interface.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/controllers/course/ilias_interface.php b/app/controllers/course/ilias_interface.php index c369e57aea4..c8988e2df2c 100644 --- a/app/controllers/course/ilias_interface.php +++ b/app/controllers/course/ilias_interface.php @@ -334,14 +334,15 @@ class Course_IliasInterfaceController extends AuthenticatedController } else { $query = "SELECT DISTINCT object_id, module_id, Name FROM object_contentmodules - LEFT JOIN seminare ON (object_id = Seminar_id) - LEFT JOIN seminar_user USING (Seminar_id) + JOIN seminare ON (object_id = Seminar_id) + JOIN seminar_user USING (Seminar_id) WHERE module_type = 'crs' AND system_type = ? - AND seminar_user.status = 'dozent'"; + AND seminar_user.status = 'dozent' + AND seminar_user.user_id = ?"; } $statement = DBManager::get()->prepare($query); - $statement->execute([$this->ilias_index]); + $statement->execute([$this->ilias_index, User::findCurrent()->id]); $this->studip_course_list = []; while ($row = $statement->fetch(PDO::FETCH_ASSOC)) { $this->studip_course_list[$row['module_id']] = my_substr($row['Name'],0,60)." ".sprintf(_("(Kurs-ID %s)"), $row['module_id']); -- GitLab