public function service() { $devicesManager = DevicesManager::getInstance(); $carwashDevicesManager = CarwashDevicesManager::getInstance(); $carwashDeviceDtos = $carwashDevicesManager->selectByField('carwash_id', $this->getUserId()); $deviceIds = array(); foreach ($carwashDeviceDtos as $carwashDeviceDto) { $deviceId = $carwashDeviceDto->getDeviceId(); $deviceIds[] = $deviceId; } $devicesDtos = $devicesManager->selectByPKs($deviceIds); $devices = array(); foreach ($devicesDtos as $deviceDto) { $devices[] = $devicesManager->convertToDeviceObject($deviceDto); } $this->ok(array('devices' => $devices)); }
public function load() { $carwashManager = CarwashManager::getInstance(); $devicesManager = DevicesManager::getInstance(); $devicesDtos = $devicesManager->selectAll(); $devicesDtosMappedById = $devicesManager->mapDtosById($devicesDtos); $carwashDevicesManager = CarwashDevicesManager::getInstance(); $carwashDtos = $carwashManager->selectAll(); $this->addParam('carwashDtos', $carwashDtos); $carwashDeviceIdsArray = array(); foreach ($carwashDtos as $carwashDto) { $carwashId = $carwashDto->getId(); $carwashDeviceIdsArray[$carwashId] = $carwashDevicesManager->getCarwashDevicesIdsArray($carwashId); } $this->addParam("carwashDeviceIdsArray", $carwashDeviceIdsArray); $this->addParam("allDevicesMappedById", $devicesDtosMappedById); }
public function load() { $devicesManager = DevicesManager::getInstance(); $carwashDevicesManager = CarwashDevicesManager::getInstance(); $carwashDeviceDtos = $carwashDevicesManager->selectByField('carwash_id', $this->getUserId()); $deviceIds = array(); foreach ($carwashDeviceDtos as $carwashDeviceDto) { $deviceId = $carwashDeviceDto->getDeviceId(); $deviceIds[] = $deviceId; } $devicesDtos = $devicesManager->selectByPKs($deviceIds); $this->addParam('devicesDtos', $devicesDtos); $selectedDeviceId = 0; if (isset($this->args[0])) { $selectedDeviceId = intval($this->args[0]); $selectedDevicesDto = $devicesManager->selectByPK($selectedDeviceId); $this->addParam("selectedDeviceDto", $selectedDevicesDto); $deviceCounterHistoryManager = DeviceCounterHistoryManager::getInstance(); $deviceCounterHistory = $deviceCounterHistoryManager->selectByField('device_id', $selectedDeviceId, "datetime", false); $this->addParam('deviceCounterHistory', $deviceCounterHistory); } }