home - show only ordered future events

This commit is contained in:
isUnknown 2024-09-13 16:36:32 +02:00
parent 2cf0f66586
commit b82f6ebba2
3 changed files with 57 additions and 12 deletions

View file

@ -1,5 +1,27 @@
<?php
function filterFutureEvents($events) {
$futureEvents = new Pages();
foreach ($events as $event) {
$sessions = $event->isMapadoEvent() == 'true' ? $event->remoteSessions()->toStructure() : $event->sessions()->toStructure();
$sessionDates = $sessions->map(function($session) {
return $session->date()->value();
})->data;
$futureDates = array_filter($sessionDates, function ($date) {
return strtotime($date) > time();
});
if (!empty($futureDates)) {
$futureEvents->add($event);
}
}
return $futureEvents;
}
function buildFieldsString($requestFields) {
$fields = [];
foreach ($requestFields as $field) {