home - show only ordered future events
This commit is contained in:
parent
2cf0f66586
commit
b82f6ebba2
3 changed files with 57 additions and 12 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue