aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2025-01-07 13:34:57 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-01-07 13:34:57 +0000
commita2da4147847ffdc3d374e5092efdb140f1e75589 (patch)
tree98b7e83b3ab5fe39f1d0b65631db8ec0b789f635
parenta38bfe980fa4aee5921484e3c07fa0fa81a7e088 (diff)
StudipSemSearchHelper will no longer return duplicated course ids, fixes #5104
Closes #5104 Merge request studip/studip!3817
-rw-r--r--lib/classes/StudipSemSearchHelper.php12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/classes/StudipSemSearchHelper.php b/lib/classes/StudipSemSearchHelper.php
index 57b699b..172c845 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();
}