From a4cdb250b9faadea9447e0d288ff652d567f5ccc Mon Sep 17 00:00:00 2001 From: GamerClassN7 Date: Sun, 1 Nov 2020 21:33:02 +0100 Subject: [PATCH] N7 Day Plugin --- app/plugins/N7day.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 app/plugins/N7day.php diff --git a/app/plugins/N7day.php b/app/plugins/N7day.php new file mode 100644 index 0000000..31301d7 --- /dev/null +++ b/app/plugins/N7day.php @@ -0,0 +1,42 @@ +virtual_device_name)) { + $deviceId = DeviceManager::getDeviceByToken($this->virtual_device_name)['device_id']; + if (!$subDevice = SubDeviceManager::getSubDeviceByMaster($deviceId, $this->subdevice_type)) { + SubDeviceManager::create($deviceId, $this->subdevice_type, 'days'); + sleep(1); + $subDevice = SubDeviceManager::getSubDeviceByMaster($deviceId, strtolower($this->subdevice_type)); + } + + //if (!$this->fetchEnabled($deviceId,$subDevice['subdevice_id'])) die(); + + //Days Until N7 day + $now = time(); // or your date as well + if (strtotime(date("Y") . "-11-07") < $now){ + $your_date = strtotime((date("Y") + 1) . "-11-07"); + } else { + $your_date = strtotime(date("Y") . "-11-07"); + } + $datediff = $now - $your_date; + $daysUntilN7Day = round($datediff / (60 * 60 * 24)); + + RecordManager::create($deviceId, $this->subdevice_type, $daysUntilN7Day); + } else { + DeviceManager::create($this->virtual_device_name, $this->virtual_device_name, $this->device_type); + DeviceManager::approved($this->virtual_device_name); + } + return 'sucessful'; + } catch(Exception $e) { + return 'exception: ' . $e->getMessage(); + } + } +}