Beispiel #1
0
 /**
  * Редактирование группы
  * 
  * @return void
  */
 public function editgroupAction()
 {
     if (isset($this->_params['groupid']) && ($GroupInfo = $this->Structures->getGroupInfo($this->_params['groupid']))) {
         $form = new Phorm_Form('forms/control/structures.xml', 'editgroup');
         $form->setDefaults($GroupInfo);
         if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
             if ($this->Structures->saveGroupForm($form, $GroupInfo['groupid'])) {
                 return $this->composeSuccessMessage('Изменения внесены', '/control/structures/groups/');
             } else {
                 $this->composeTransactionErrorMessage($this->Structures->_errors);
             }
         }
         $this->view->assign('Form', $form);
     } else {
         return $this->composeErrorMessage('Группа с указанным Id не найдена');
     }
 }