public function editAction() { parent::editAction(); $this->_entity = Feedback::getById($this->_getParam('id')); if (!$this->_entity->isProcessed()) { $this->_entity->setProcessed(true); $this->_entity->save(); } if ($this->getRequest()->isPost()) { $data = (object) $this->getRequest()->getPost(); try { $this->__setData($data); $this->_entity->save(); $this->view->showMessage('Изменения сохранены'); } catch (Exception $e) { $this->view->showMessage($e); } } else { $this->__postContentFields(); $_POST['visitor_name'] = $this->_entity->getVisitorName(); $_POST['visitor_phone'] = $this->_entity->getVisitorPhone(); $_POST['feedback_content'] = $this->_entity->getContent(); $_POST['date_posted'] = MedOptima_DateTime::toGostDate($this->_entity->getDatePosted()); $_POST['show_on_main'] = $this->_entity->isShownOnMain(); } }