From a44abab1664828cb25693d72352fc9e002ce5426 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms Date: Thu, 12 Feb 2026 16:07:56 +0100 Subject: fix all dates retrieval, fixes #6254 Closes #6254 Merge request studip/studip!4727 --- lib/models/Course.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/models/Course.php b/lib/models/Course.php index dbe8445..db729c6 100644 --- a/lib/models/Course.php +++ b/lib/models/Course.php @@ -1925,10 +1925,17 @@ class Course extends SimpleORMap implements Range, PrivacyObject, StudipItem, Fe SeminarCycleDate::findEachBySQL( function ($date) use ($collection) { - $collection->addCycleDate($date); + $collection->addRegularDate($date); }, - "`start_time` >= :beginning AND `end_time` <= :end - AND `seminar_id` = :course_id", + "`metadate_id` IN ( + SELECT `metadate_id` + FROM `termine` + WHERE `range_id` = :course_id + AND `termine`.`date` <= :end + AND `termine`.`end_time` >= :beginning + AND `metadate_id` IS NOT NULL + AND `metadate_id` != '' + )", [ 'course_id' => $this->id, 'beginning' => $beginning, -- cgit v1.0