public function getDelivery() { $result = self::createQuery('deliveryforitem') ->setKey($this->getId()) ->execute(); return Delivery::find($result[0]['id']); }
/** * Returns the Path to the marker Image * @param integer $rid * @return string */ static public function getMarkerImage($rid, $current = false) { if ($current) { return '/img/marker_truck.png'; } return '/img/marker_' . Delivery::mapRoute2Image($rid) . '.png'; }
/** * Returns all Routes w.r.t. it's Delivery * @throws ControllerException * @return string */ public function executeRoutes() { if (!$this->getRequest()->isXmlHttpRequest()) { throw new ControllerException("Method not allowed."); } $delivery = Delivery::find($this->getRequest()->get('id')); return json_encode($delivery->getRoutes()); }