Files
nhgooi.nl/website/app/Http/Controllers/HomeController.php
2020-01-06 02:36:10 +01:00

38 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use \Model\NewsItem;
class HomeController extends Controller
{
public function show()
{
$apiResult = $this->API('nieuws/overzicht?aantal=12');
$news = [];
foreach($apiResult->news as $newsItem)
{
$news[] = new \Model\NewsItem($newsItem);
}
$apiResult = $this->API('programma/schema/nustraks');
$comingUp = [];
foreach($apiResult->schedule as $program)
{
$comingUp[] = [
'start' => self::JsonToDateTime($program->start),
'end' => self::JsonToDateTime($program->end),
'program' => new \Model\Program($program->program)
];
}
$apiResult = $this->API('podcast/overzicht?aantal=20');
$podcasts = [];
foreach($apiResult->podcasts as $podcast) {
$podcasts[] = new \Model\Podcast($podcast);
}
return view('home', ['news' => $news, 'podcasts' => $podcasts, 'comingUp' => $comingUp]);
}
}