/** * Редактирование роли * * @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/'); } }