public function service() { $deviceId = intval($_REQUEST['device_id']); $version = $this->secure($_REQUEST['version']); if (empty($version)) { $version = "1.x"; } $tmpFile = $_FILES['firmware']['tmp_name']; if (!is_file($tmpFile)) { $jsonArr = array('status' => "err", 'message' => 'please select file!'); echo "<script>var l= new parent.ngs.AdminUpdateDeviceFirmwareAction(); l.afterAction('" . json_encode($jsonArr) . "'); </script>"; exit; } $name = $_FILES['firmware']['name']; $extension = explode('.', $name); $extension = end($extension); if ($extension !== 'jar') { $jsonArr = array('status' => "err", 'message' => 'Wrong file format!'); echo "<script>var l= new parent.ngs.AdminUpdateDeviceFirmwareAction(); l.afterAction('" . json_encode($jsonArr) . "'); </script>"; exit; } $fileName = uniqid() . '.jar'; if (!is_dir(HTDOCS_TMP_DIR)) { mkdir(HTDOCS_TMP_DIR, 0777); } move_uploaded_file($tmpFile, HTDOCS_TMP_DIR . '/' . $fileName); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $jasonAction = new stdClass(); $jasonAction->action = "update_firmware"; $jasonAction->file_name = $fileName; $jasonAction->version = $version; $devicePendingActionsManager->addDeviceAction($deviceId, json_encode($jasonAction)); $jsonArr = array('status' => "ok"); echo "<script>var l= new parent.ngs.AdminUpdateDeviceFirmwareAction(); l.afterAction('" . json_encode($jsonArr) . "'); </script>"; }
/** * Returns an singleton instance of this class * * @param object $config * @param object $args * @return */ public static function getInstance() { if (self::$instance == null) { self::$instance = new DevicePendingActionsManager(); } return self::$instance; }
public function service() { $deviceId = intval($_REQUEST['device_id']); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $jasonAction = new stdClass(); $jasonAction->action = "restart_device"; $devicePendingActionsManager->addDeviceAction($deviceId, json_encode($jasonAction)); $this->ok(); }
public function service() { list($serialNumber, $deviceTitle, $amd100Qty, $amd200Qty, $amd500Qty, $server_ping_url, $not_working, $server_host) = $this->validateFields(); $devicesManager = DevicesManager::getInstance(); $devicesManager->updateDeviceParameters($serialNumber, $deviceTitle, $amd100Qty, $amd200Qty, $amd500Qty, $server_ping_url, $not_working, $server_host); $deviceDto = $devicesManager->getBySerialNumber($serialNumber); $deviceId = $deviceDto->getId(); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $deviceNotSentActionObjects = $devicePendingActionsManager->getDeviceNotSentActionObjects($deviceId); $devicePendingActionsManager->setDeviceNotSentActionsAsSent($deviceId); $this->ok(array('actions' => $deviceNotSentActionObjects)); }
public function service() { $deviceId = intval($_REQUEST['device_id']); $passcode = $this->secure($_REQUEST['passcode']); $reset_button = $this->secure($_REQUEST['reset_button']); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $jasonAction = new stdClass(); $jasonAction->action = "set_statistics_page_passcode"; $jasonAction->passcode = $passcode; $jasonAction->reset_button = $reset_button; $devicePendingActionsManager->addDeviceAction($deviceId, json_encode($jasonAction)); $this->ok(); }
public function service() { $deviceId = intval($_REQUEST['device_id']); $variableName = $this->secure($_REQUEST['variable_name']); $value = $this->secure($_REQUEST['value']); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $jasonAction = new stdClass(); $jasonAction->action = "set_config_param"; $jasonAction->variable_name = $variableName; $jasonAction->value = $value; $devicePendingActionsManager->addDeviceAction($deviceId, json_encode($jasonAction)); $this->ok(); }
public function service() { $deviceId = intval($_REQUEST['device_id']); $amd100ChargeSeconds = $this->secure($_REQUEST['amd100_charge_seconds']); $amd200ChargeSeconds = $this->secure($_REQUEST['amd200_charge_seconds']); $amd500ChargeSeconds = $this->secure($_REQUEST['amd500_charge_seconds']); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $jasonAction = new stdClass(); $jasonAction->action = "set_prices"; $jasonAction->amd100_charge_seconds = $amd100ChargeSeconds; $jasonAction->amd200_charge_seconds = $amd200ChargeSeconds; $jasonAction->amd500_charge_seconds = $amd500ChargeSeconds; $devicePendingActionsManager->addDeviceAction($deviceId, json_encode($jasonAction)); $this->ok(); }
public function service() { $deviceId = intval($_REQUEST['device_id']); $devicesManager = DevicesManager::getInstance(); $deviceDto = $devicesManager->selectByPK($deviceId); if (isset($deviceDto)) { $deviceCounterHistoryManager = DeviceCounterHistoryManager::getInstance(); $devicePendingActionsManager = DevicePendingActionsManager::getInstance(); $jasonAction = new stdClass(); $jasonAction->action = "reset_counter"; $devicePendingActionsManager->addDeviceAction($deviceId, json_encode($jasonAction)); $deviceCounterHistoryManager->addRow($deviceId, $deviceDto->getAmd100Qty(), $deviceDto->getAmd200Qty(), $deviceDto->getAmd500Qty()); $devicesManager->resetDeviceCounter($deviceId); $this->ok(); } $this->error(); }