aboutsummaryrefslogtreecommitdiff
path: root/lib/models/CourseDate.php
diff options
context:
space:
mode:
authorMichaela Brückner <brueckner@data-quest.de>2025-06-26 09:51:32 +0200
committerDavid Siegfried <david.siegfried@uni-vechta.de>2025-06-26 07:51:32 +0000
commitd87fff87cd24cfcd7ad72a02af251ad890cf646e (patch)
tree20dc6e62a02b0ca1396998bcb90871ffa3994b79 /lib/models/CourseDate.php
parentf385c70d09166f6a41cc49922510daa1ec3402b4 (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.php13
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.
}