public function indexAction() { $this->_addHeadTitle("Permissions"); $this->view->permissions = AclPermission::findAll(); $this->view->resources = AclResource::findAll(); $this->view->roles = AclRole::findAll(); }
/** * Automatically setup roles, resources and setup permissions by * given user * @param User $user */ public function __construct($user) { if (!$user) { throw new Exception("There is a error on Roles and permissions"); } $this->user = $user; $this->isAdmin = $user['AclRole']['name'] == "administrator" ? true : false; $this->_addRoles(AclRole::findAll()); $this->_addResources(AclResource::findAll()); $this->_addPermissions(); }
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); }
/** * Automatically setup roles, resources and setup permissions by * given user * @param User $user */ public function __construct($user) { if (!$user) { throw new Exception("There is a error on Roles and permissions"); } $config = new Zend_Config_Ini(APPLICATION_PATH . "/configs/application.ini", APPLICATION_ENV); $this->_defaultAction = $config->app->defaultAction; $this->user = $user; $this->isAdmin = $user['AclRole']['name'] == "administrator" ? true : false; $this->_addRoles(AclRole::findAll()); $this->_addResources(AclResource::findAll()); $this->_addPermissions(); }