start program page

This commit is contained in:
isUnknown 2024-08-28 19:11:58 +02:00
parent f75d7b390e
commit 3694b55357
10 changed files with 150 additions and 52 deletions

View file

@ -0,0 +1,35 @@
<?php
return function($page) {
$currentSeason = $page->children()->first();
$today = date('Ymd');
$previousEvents = new Pages();
$nextEvents = new Pages();
foreach ($currentSeason->children() as $event) {
$sessions = $event->isMapadoEvent() == 'true' ? $event->remoteSessions() : $event->sessions();
$isStillShowing = false;
foreach ($sessions->toStructure() as $session) {
$sessionDate = str_replace('-', '', $session->date()->toDate('YMMdd'));
if ($sessionDate >= $today) {
$isStillShowing = true;
break;
}
}
if ($isStillShowing) {
$nextEvents->add($event);
} else {
$previousEvents->add($event);
}
}
return [
'previousEvents' => $previousEvents,
'nextEvents' => $nextEvents
];
};