示例#1
0
 public function savepageAction()
 {
     if ($this->_request->isPost()) {
         $input = $this->pagevalid($_POST);
         if ($input->isValid()) {
             $res = Model_Page::updatepage($input);
             if ($res[0] > 0) {
                 // Якщо це створення нового обєкта та збережено з мовою по запиту,
                 // зберігаємо варіант для інших мов
                 if ($_POST['idpage'] == 'new') {
                     foreach ($this->view->langs as $key) {
                         if ($key !== $input->lang) {
                             $data = $_POST;
                             $data['idpage'] = $res[1];
                             $data['lang'] = $key;
                             $input = $this->pagevalid($data);
                             Model_Page::updatepage($input);
                         }
                     }
                 }
                 // Якщо ні просто переходимо до редактування обєкту
                 $this->_redirect('/admin/page/item/' . $res[1] . '/lang/' . $_POST['lang']);
             } else {
                 var_dump($res[1]);
                 exit;
             }
         }
         var_dump($input->getMessages());
         exit;
     }
 }