public function systemAddAction() { if (!$this->_user->getRole()->isProgrammer()) { $this->__redirectToLogin(); } else { parent::addAction(); if ($this->getRequest()->isPost()) { try { $data = (object) $this->getRequest()->getPost(); $this->_entity = Application_Model_Page::createSimplePage(); $this->_setData($data); $route = RM_Routing::getByUrl($data->url); if (!$route instanceof RM_Routing) { throw new Exception('Route with such url not exist'); } $name = $route->getName(); $this->_entity->setRoute($route); $this->_entity->validate(); $this->_entity->setSystem(true); $this->_entity->save(); $this->_entity->getRoute()->setName($name); $this->_entity->getRoute()->save(); $this->view->showMessage('Изменения сохранены'); } catch (Exception $e) { $this->view->showMessage($e); } } $this->_helper->viewRenderer->setScriptAction('add'); } }
public function addAction() { parent::addAction(); if ($this->getRequest()->isPost()) { try { $data = (object) $this->getRequest()->getPost(); $this->_entity = Banner::create(); $this->__setData($data); $this->_entity->save(); $this->__goBack(); } catch (Exception $e) { $this->view->showMessage($e); } } }
public function addAction() { parent::addAction(); if ($this->getRequest()->isPost() && $this->_user->getRole()->isProgrammer()) { $data = (object) $this->getRequest()->getPost(); try { $this->_entity = Application_Model_Option::create(); $this->_setData($data); $this->_entity->save(); $this->__goBack(); } catch (Exception $e) { $this->view->showMessage($e); } } }
public function addAction() { parent::addAction(); if ($this->getRequest()->isPost()) { $data = (object) $this->getRequest()->getPost(); try { $this->_entity = new Application_Model_User_Profile(new stdClass()); /* @var stdClass $data */ $this->_setData($data); $this->_entity->save(); $this->__goBack(); } catch (Exception $e) { $this->view->showMessage($e); } } }
public function addAction() { parent::addAction(); if ($this->getRequest()->isPost()) { try { $data = (object) $this->getRequest()->getPost(); $this->_entity = RM_Lang::create($data->iso_name, $data->lang_name); if (intval($data->id_photo) !== 0) { $this->_entity->setPhoto(RM_Photo::getById($data->id_photo)); } $this->_entity->setUrl($data->lang_url); isset($data->default) && intval($data->default) === 1 ? $this->_entity->makeDefault() : $this->_entity->save(); $this->__goBack(); } catch (Exception $e) { $this->view->ShowMessage($e->getMessage()); } } }