From 22acca0e05934fd97fd21d0eb587241962a3b84d Mon Sep 17 00:00:00 2001 From: Mischa Spelt Date: Sun, 9 Feb 2020 16:28:08 +0100 Subject: [PATCH] Schedule/Recent toegevoegd. --- api/app/Http/Controllers/ProgramController.php | 11 +++++++++++ api/routes/web.php | 1 + 2 files changed, 12 insertions(+) diff --git a/api/app/Http/Controllers/ProgramController.php b/api/app/Http/Controllers/ProgramController.php index f41f01c..b09f811 100644 --- a/api/app/Http/Controllers/ProgramController.php +++ b/api/app/Http/Controllers/ProgramController.php @@ -290,6 +290,17 @@ QUERY; return response()->json($schema); } + /** + * Recente programma's (max. 2 weken geleden) + */ + public function recent() { + $einde = new \DateTimeImmutable('now'); + $start = $einde->add(\DateInterval::createFromDateString('today - 13 days')); + $schema = $this->createSchedule($start, $einde); + + return response()->json($schema); + } + /** * Programmaschema per week */ diff --git a/api/routes/web.php b/api/routes/web.php index 5f346f2..bc800c6 100644 --- a/api/routes/web.php +++ b/api/routes/web.php @@ -44,6 +44,7 @@ $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/recent', 'ProgramController@recent' ); $app->get('programma/schema/week[/{shiftWeeks:-?\d+}]', 'ProgramController@schedule' ); $app->get('programma/schema/maand/{year:20\d\d}/{month:\d\d?}', 'ProgramController@month' ); $app->get('programma/schema/periode/{from:\d\d\d\d-\d\d?-\d\d?}/{to:\d\d\d\d-\d\d?-\d\d?}', 'ProgramController@period' );