From f48e5c7faf4efb88a4167c89c582ed3727cf4129 Mon Sep 17 00:00:00 2001 From: Mischa Spelt Date: Thu, 3 Aug 2017 21:30:56 +0200 Subject: [PATCH] On air --- api/app/Http/Controllers/ProgramController.php | 12 +++++++++++- api/routes/web.php | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/api/app/Http/Controllers/ProgramController.php b/api/app/Http/Controllers/ProgramController.php index 5c8e46d..24cc9de 100644 --- a/api/app/Http/Controllers/ProgramController.php +++ b/api/app/Http/Controllers/ProgramController.php @@ -184,7 +184,7 @@ QUERY; { $start = new \DateTimeImmutable(urldecode($from)); $end = new \DateTimeImmutable(urldecode($to)); - $this->createSchedule($start, $end, true); + print '
'  . json_encode($this->createSchedule($start, $end, true)) . '
'; } @@ -230,6 +230,16 @@ QUERY; return response()->json($program); } + /** + * Programmas nu en straks (24 uur vooruit) + */ + public function onair() { + $start = new \DateTimeImmutable('now'); + $einde = new \DateTimeImmutable('now + 1 second'); + $schema = $this->createSchedule($start, $einde); + return response()->json(['current' => ['program' => true, 'name' => $schema['schedule'][0]['program']->name]]); + } + /** * Programmas nu en straks (24 uur vooruit) */ diff --git a/api/routes/web.php b/api/routes/web.php index fda8c46..53ed84b 100644 --- a/api/routes/web.php +++ b/api/routes/web.php @@ -27,6 +27,7 @@ $app->get('podcast/programma/{id:\d+}', 'PodcastController@program' ); $app->get('podcast/download/{id:\d+}/{title}', 'PodcastController@download' ); $app->get('podcast/stream/{id:\d+}/{title}', 'PodcastController@stream' ); +$app->get('programma/schema/onair', 'ProgramController@onair' ); $app->get('programma/schema/nustraks', 'ProgramController@comingup' ); $app->get('programma/schema/week[/{shiftWeeks:-?\d+}]', 'ProgramController@schedule' ); $app->get('programma/details/{id:\d+}', 'ProgramController@details' );