/** * @param $passengerId * @return RepeatedDrivingOrderEmbeddedListDTO */ public static function createReferenceDTOByPassengerId($passengerId) { $dto = new RepeatedDrivingOrderEmbeddedListDTO(); $dto->passengerId = $passengerId; $dto->endDate = DateTimeService::getUTCnow(); return $dto; }
/** * @param $driverId * @return RepeatedDrivingAssertionEmbeddedListDTO */ public static function createReferenceDTOByDriverId($driverId) { $dto = new RepeatedDrivingAssertionEmbeddedListDTO(); $dto->driverId = $driverId; $dto->endDate = DateTimeService::getUTCnow(); return $dto; }
/** * @param $vehicleId * @return ServicePlanEmbeddedListDTO */ public static function createReferenceDTOByVehicleId($vehicleId) { $dto = new ServicePlanEmbeddedListDTO(); $dto->vehicleId = $vehicleId; $dto->end = DateTimeService::getUTCnow(); return $dto; }
/** * counts each lookup, necessary for several API's */ public function countLookup() { $now = DateTimeService::getUTCnow(); if ($this->isNewLookupMonth($now)) { $this->resetMonthlyStatus(); $this->resetDailyStatus(); } elseif ($this->isNewLookupDay($now)) { $this->resetDailyStatus(); } $this->currentDailyLookups++; $this->currentMonthlyLookups++; }