Move more logic into Twig filter

This commit is contained in:
Oliver Davies 2017-10-28 02:28:44 +01:00
parent dca8b1afb4
commit 97050c7f29
4 changed files with 24 additions and 35 deletions

View file

@ -17,11 +17,22 @@ class FormatTalksExtension extends Twig_Extension
];
}
public function formatTalks($talks)
public function formatTalks($data)
{
return collect($talks)
->sortByDesc('event.date')
->all();
$event_data = $data['events'];
$talks = [];
foreach ($data['talks'] as $talk) {
foreach ($talk['events'] as $event) {
$event = array_merge($event, $event_data[$event['event']]);
$talks[] = compact('talk', 'event');
}
}
return collect($talks)
->sortByDesc('event.date')
->all();
}
/**