/** * Compare two deliveryExecution by their start timestamp. * CAUTION: getStartTime() is not cached at this moment, so it request the DB on each call * @param DeliveryExecution $a * @param DeliveryExecution $b * @return int */ public function cmpDeliveryExecution($a, $b) { return DateHelper::getTimeStamp($b->getStartTime()) - DateHelper::getTimeStamp($a->getStartTime()); }
/** * Update start time of delivery execution */ private function updateStartTime() { list($usec, $sec) = explode(" ", $this->deliveryExecution->getStartTime()); $startTime = (double) $usec + (double) $sec; $this->addValue(DeliveryMonitoringService::START_TIME, $startTime, true); }