Пример #1
0
 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');
     }
 }
Пример #2
0
 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);
         }
     }
 }
Пример #3
0
 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);
         }
     }
 }
Пример #4
0
 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);
         }
     }
 }
Пример #5
0
 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());
         }
     }
 }