Ejemplo n.º 1
0
 /**
  * Редактирование роли
  * 
  * @return void
  */
 public function roleeditAction()
 {
     if (isset($this->_params['roleid']) && ($RoleInfo = $this->User->getRoleInfo($this->_params['roleid']))) {
         $form = $this->User->getUserForm('roleedit');
         $form->setDefaults($RoleInfo);
         if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
             $FormData = $form->getValues();
             $FormData['roleid'] = $RoleInfo['roleid'];
             if ($this->User->saveRoleInfo($FormData)) {
                 return $this->composeSuccessMessage('Изменения внесены', '/control/users/roles/');
             } else {
                 $this->composeTransactionErrorMessage($this->User->_errors);
             }
         }
         $this->view->assign('Form', $form);
     } else {
         return $this->composeErrorMessage('Группа с указанным Id не найдена', '/control/users/roles/');
     }
 }