diff options
| author | Michaela Brückner <brueckner@data-quest.de> | 2025-06-26 09:51:32 +0200 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2025-06-26 07:51:32 +0000 |
| commit | d87fff87cd24cfcd7ad72a02af251ad890cf646e (patch) | |
| tree | 20dc6e62a02b0ca1396998bcb90871ffa3994b79 /lib/models/CourseDate.php | |
| parent | f385c70d09166f6a41cc49922510daa1ec3402b4 (diff) | |
Resolve "Veranstaltungs-Stundenplan: Anzeigefilter für Terminkachel einbauen"
Closes #5585
Merge request studip/studip!4209
Diffstat (limited to 'lib/models/CourseDate.php')
| -rw-r--r-- | lib/models/CourseDate.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/models/CourseDate.php b/lib/models/CourseDate.php index 0fb9e08..038a120 100644 --- a/lib/models/CourseDate.php +++ b/lib/models/CourseDate.php @@ -740,5 +740,18 @@ class CourseDate extends SimpleORMap implements PrivacyObject, Event ); } + /** + * returns the next single date within a given cycle + */ + public static function getNextDateByMetadate($metadate_id): ?self + { + return self::findOneBySQL( + "`metadate_id` = :metadate_id + AND `date` >= UNIX_TIMESTAMP() + ORDER BY `date`", + ['metadate_id' => $metadate_id] + ); + } + //End of Event interface implementation. } |
