Exemple #1
0
 public function addAction()
 {
     $request = $this->getRequest();
     if ($request->isPost()) {
         $roleData = $request->getPost('role');
         $roleData = Modules_Core_Services_Role::validate($roleData);
         if (isset($roleData['messages_error']) && $roleData['messages_error']) {
             $this->view->errorMessages = $roleData['messages'];
             $this->view->roleData = $roleData;
             return;
         }
         $role = array('name' => $this->view->STRING->escape($roleData['name']), 'description' => $this->view->STRING->escape($roleData['description']), 'status' => $this->view->STRING->escape($roleData['status']));
         $roleId = Modules_Core_Services_Role::add($role);
         Gio_Core_Messenger::getInstance()->addMessage($this->view->TRANSLATOR->translator('role_actions_add_success'));
         $this->redirect($this->view->url('core_role_add'));
     }
 }