From 35e627209f11b2309f7d32dc558251ba09ac57b8 Mon Sep 17 00:00:00 2001 From: Mischa Spelt Date: Sat, 9 May 2020 22:46:00 +0200 Subject: [PATCH] Nog meer mergefouten eruit gehaald --- api/app/Http/Controllers/NewsController.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/app/Http/Controllers/NewsController.php b/api/app/Http/Controllers/NewsController.php index 97e2797..6acc0d8 100644 --- a/api/app/Http/Controllers/NewsController.php +++ b/api/app/Http/Controllers/NewsController.php @@ -5,6 +5,8 @@ use Illuminate\Http\Request; class NewsController extends Controller { + private $EXTERNAL_NEWS_API; + private static $NEWS_CATEGORY = 1; private static $CALENDAR_CATEGORY = 42; private static $EXTERNAL_NEWS_CATEGORY = 44; @@ -35,6 +37,7 @@ QUERY; */ public function __construct() { + $this->EXTERNAL_NEWS_API = env('EXTERNAL_NEWS_API', '//'); } /** @@ -273,6 +276,14 @@ QUERY $data = array('version' => 1, 'news' => new \Model\NewsItem($item['data'], $item['images'], $item['podcast'])); + if($externalId = (int)$item['data']->external_id) { + $externalSource = json_decode(file_get_contents($this->EXTERNAL_NEWS_API . 'news?source=api&externalid=' . (int)$externalId)); + if($externalSource) { + $data['version'] = 2; + $data['source'] = $externalSource->news; + } + } + return response()->json($data); }