aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThomas Hackl <hackl@data-quest.de>2025-10-02 09:07:54 +0200
committerThomas Hackl <hackl@data-quest.de>2025-10-02 09:07:54 +0200
commit11ca5b13005a3338515aa49381e41fa5ef56f3a1 (patch)
tree3363d11865823db492e814d083eb54e0aa359438 /lib
parent0774229127611af4074d1d13fb3b72e1fff4264c (diff)
Resolve "JSON-API liefert zu viele Daten bei der Veranstaltungssuche"
Closes #5914 Merge request studip/studip!4510
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/StudipSemSearchHelper.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/classes/StudipSemSearchHelper.php b/lib/classes/StudipSemSearchHelper.php
index 754b650..5c7581c 100644
--- a/lib/classes/StudipSemSearchHelper.php
+++ b/lib/classes/StudipSemSearchHelper.php
@@ -206,10 +206,10 @@ class StudipSemSearchHelper {
$join_sql[] = "JOIN `seminar_user` USING (`seminar_id`)";
$join_sql[] = "JOIN `auth_user_md5` USING (`user_id`)";
- $conditions[] = "(
+ $conditions[] = "((
CONCAT(`auth_user_md5`.`Nachname`, ', ', `auth_user_md5`.`Vorname`, ' ', `auth_user_md5`.`Nachname`) LIKE CONCAT('%', :lecturer_name, '%')
OR `auth_user_md5`.`username` LIKE CONCAT('%', :lecturer_name, '%')
- )";
+ ) AND `seminar_user`.`status` = 'dozent')";
$sql_params['lecturer_name'] = $this->params['lecturer'];
}