From e39b6655e33443e48a6bc17d91db7b61532803e5 Mon Sep 17 00:00:00 2001 From: JonatanRek Date: Thu, 8 Oct 2020 19:41:38 +0200 Subject: [PATCH] Covit Data Fetching Plugin --- app/plugins/Covid.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app/plugins/Covid.php diff --git a/app/plugins/Covid.php b/app/plugins/Covid.php new file mode 100644 index 0000000..8bb4f15 --- /dev/null +++ b/app/plugins/Covid.php @@ -0,0 +1,28 @@ +api_uri, $this->country_sluig); + $json = json_decode(Utilities::CallAPI('GET', $finalUrl, ''), true); + + if (DeviceManager::registeret($this->virtual_device_name)) { + $deviceId = DeviceManager::getDeviceByToken($this->virtual_device_name)['device_id']; + $dataItems = ['Confirmed','Deaths','Recovered','Active']; + foreach ($dataItems as $dataItem) { + if (!SubDeviceManager::getSubDeviceByMaster($deviceId, strtolower($dataItem))) { + SubDeviceManager::create($deviceId, strtolower($dataItem), 'Cases'); + } + RecordManager::create($deviceId, strtolower($dataItem), $json[0][$dataItem]); + } + } else { + DeviceManager::create($this->virtual_device_name, $this->virtual_device_name); + DeviceManager::approved($this->virtual_device_name); + } + } +}