public function editAction() { $id = $this->_request->getParam("id"); $data = Aircraft::findById($id); $form = new Form_AircraftEdit(); $form->name->setValue($data['name']); $form->type_id->addMultiOptions(App_Utils::toList(AircraftType::findAll(), 'id', 'type')); $form->status_id->setMultiOptions(App_Utils::toList(AircraftStatus::findAll(), 'id', 'status')); $form->type_id->setValue($data['type_id']); $form->aircraft_id->setValue($id); $form->populate($data); $options = array('title' => "Edit aircraft", 'url' => "/aircraft/edit/format/json/subaction/submit", 'button' => "Edit", 'success' => array("button" => array("title" => "Close", "action" => "close"), "redirect" => "/aircraft/index", "message" => "Aircraft {$form->name->getValue} modified correctly"), 'model' => array("class" => "Aircraft", "method" => "edit")); $this->ajaxFormProcessor($form, $options); }
public function editroleAction() { $id = $this->_request->getParam("id"); $data = AclRole::findById($id); $roleResources = App_Utils::toList($data['AclPermission']['AclResource'], "id", "description"); $form = new Form_AclRoleEdit(); $form->description->setValue($data['description']); $form->resources->setMultiOptions($roleResources); $form->resources_available->setMultiOptions(App_Utils::toList(AclResource::findAll(array('exclude' => array_keys($roleResources))), 'id', 'description')); $form->name->setValue($data['name']); $form->aclrole_id->setValue($id); $form->populate($data); $options = array('title' => "Edit role", 'url' => "/acl/edit_role/format/json/subaction/submit", 'button' => "Edit", 'success' => array("button" => array("title" => "Close", "action" => "close"), "redirect" => "/acl/index", "message" => "Role {$form->name->getValue} modified correctly"), 'model' => array("class" => "AclRole", "method" => "edit")); $this->ajaxFormProcessor($form, $options); }
public function editAction() { $id = $this->_request->getParam("id"); $data = User::findById($id); $userAircrafts = App_Utils::toList($data['Aircraft'], "id", "id"); $form = new Form_UserEdit(); $form->role_id->addMultiOptions(App_Utils::toList(AclRole::findAll(), 'id', 'name')); $form->aircraft->setMultiOptions(App_Utils::toList($data['Aircraft'], 'id', 'name')); $form->aircraft_available->setMultiOptions(App_Utils::toList(Aircraft::findAll(array('exclude' => $userAircrafts)), 'id', 'name')); $form->role_id->setValue($data['role_id']); $form->user_id->setValue($id); $form->populate($data); $options = array('title' => "Edit User", 'url' => "/user/edit/format/json/subaction/submit", 'button' => "Edit", 'success' => array("button" => array("title" => "Close", "action" => "close"), "redirect" => "/user/list", "message" => "User {$form->first_name->getValue()} {$form->last_name->getValue()} modified correctly"), 'model' => array("class" => "User", "method" => "edit")); $this->ajaxFormProcessor($form, $options); }
/** * View details action */ public function viewAction() { $params = $this->_getAllParams(); $identity = Zend_Auth::getInstance()->getIdentity(); $reservation = Reservation::findById($params["reservation_id"]); $form = new Form_Reservation_View(); $form->start_date->setValue(App_Utils::formatDate($reservation['start_date'])); $form->end_date->setValue(App_Utils::formatDate($reservation['end_date'])); $form->aircraft->setValue($reservation['Aircraft']['name']); $form->status->setValue($reservation['ReservationStatus']['status']); $this->view->content = array('id' => 'testing', 'elements' => array("html" => "<h1>{$params['title']}</h1>")); $this->view->title = $this->_("Reservation") . ": " . $reservation['Aircraft']['name']; if (strtolower($reservation['ReservationStatus']['status']) == 'accepted' && $identity->isValidResource('index', 'cancel')) { $this->createAjaxButton("Cancel reservation", "custom", null, $this->baseUrl . "/index/cancel/format/json/id/{$reservation['id']}"); } else { $this->createAjaxButton("Close", "close"); } $this->view->form = $form->toArray(); }