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