aboutsummaryrefslogtreecommitdiff
path: root/lib/models/CourseDate.php
diff options
context:
space:
mode:
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.
}