/** * Edits a waypoint * * @param string $id */ public function editAction($id) { if (!$this->request->isPost()) { $waypoint = Waypoints::findFirstById($id); if (!$waypoint) { $this->flash->error("waypoint was not found"); return $this->dispatcher->forward(array("controller" => "waypoints", "action" => "index")); } $this->view->id = $waypoint->id; Tag::setDefault("id", $waypoint->id); Tag::setDefault("name", $waypoint->name); Tag::setDefault("location", $waypoint->location); Tag::setDefault("latitude", $waypoint->latitude); Tag::setDefault("longitude", $waypoint->longitude); Tag::setDefault("deliveryMap", $waypoint->deliveryMap); Tag::setDefault("serviceTime", $waypoint->serviceTime); Tag::setDefault("timeWindows", $waypoint->timeWindows); Tag::setDefault("priority", $waypoint->priority); Tag::setDefault("status", $waypoint->status); Tag::setDefault("created", $waypoint->created); Tag::setDefault("modified", $waypoint->modified); } }