From a2da4147847ffdc3d374e5092efdb140f1e75589 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Tue, 7 Jan 2025 13:34:57 +0000
Subject: [PATCH] StudipSemSearchHelper will no longer return duplicated course
 ids, fixes #5104

Closes #5104

Merge request studip/studip!3817
---
 lib/classes/StudipSemSearchHelper.php | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/classes/StudipSemSearchHelper.php b/lib/classes/StudipSemSearchHelper.php
index 57b699b02b7..172c845bce1 100644
--- a/lib/classes/StudipSemSearchHelper.php
+++ b/lib/classes/StudipSemSearchHelper.php
@@ -175,13 +175,13 @@ class StudipSemSearchHelper {
             $sql_params['lecturer_name'] = $this->params['lecturer'];
         }
 
-        $stmt = $db->prepare(
-            sprintf(
-                'SELECT `seminar_id` FROM `seminare` %s WHERE %s',
-                implode(' ', $join_sql),
-                implode(' AND ', $where_sql)
-            )
+        $query = sprintf(
+            'SELECT DISTINCT `seminar_id` FROM `seminare` %s WHERE %s',
+            implode(' ', $join_sql),
+            implode(' AND ', $where_sql)
         );
+
+        $stmt = $db->prepare($query);
         $stmt->execute($sql_params);
         return $stmt->fetchAll();
     }
-- 
GitLab