Exemple #1
0
 public function editContentAction()
 {
     //Set Layout
     if ($this->request->isPost()) {
         $data_edit = $this->request->getPost("data", null, false);
         $response = array("status" => 0, "message" => "Không Thành Công");
         $content_obj = new \HaiQuan\Backend\Models\CtgVanbang();
         if (!empty($data_edit)) {
             $firt_file = substr($data_edit["vb_file_dinh_kem"], 0, 1);
             if ($firt_file == "/") {
                 $data_edit["vb_file_dinh_kem"] = substr($data_edit["vb_file_dinh_kem"], 1, strlen($data_edit["vb_file_dinh_kem"]));
             }
             $data_edit["vb_seo"] = \library\Util::get_seo($data_edit["vb_title"]);
             $data_edit["vb_edit_date"] = date("Y-m-d H:i:s");
             $data_edit["vb_user_id"] = $this->user['us_id'];
             if (!isset($data_edit["vb_id"]) || empty($data_edit["vb_id"])) {
                 //Insert
                 $id_content = $data_edit["vb_id"];
                 unset($data_edit["vb_id"]);
                 $data_edit["vb_create_date"] = date("Y-m-d H:i:s");
                 $result = $content_obj->save($data_edit);
             } else {
                 $result = $content_obj->updateVanBanByID($data_edit, $data_edit["vb_id"]);
             }
             if ($result) {
                 $response["status"] = 1;
             } else {
                 $response["message"] = implode(";", $content_obj->getMessages());
             }
             //                $data_edit["vb_id"] = $content_obj->vb_id;
             $response["data"] = $data_edit;
         }
         echo json_encode($response);
         exit;
     } else {
         $this->view->header_title = "Edit Content - Managed";
         $this->assets->addCss($this->config['GAME_URL'] . 'public/css/admin/plugin/datetimepicker.css');
         $this->assets->collection("inline")->addJs($this->config['GAME_URL'] . 'public/js/admin/view/edit-vanbang.js');
         $this->assets->collection("head")->addJs($this->config['GAME_URL'] . 'public/js/admin/plugin/bootstrap-datetimepicker.min.js');
         $this->assets->collection("head")->addJs($this->config['GAME_URL'] . 'public/js/admin/plugin/ckeditor/ckeditor.js');
         $this->assets->collection("head")->addJs($this->config['GAME_URL'] . 'public/js/admin/plugin/ckeditor/adapters/jquery.js');
         $this->assets->collection("head")->addJs($this->config['GAME_URL'] . 'public/js/admin/plugin/ckfinder/ckfinder.js');
         $co_id = $this->request->getQuery("id", "int", false);
         $content_obj = new \HaiQuan\Backend\Models\CtgVanbang();
         $content = array();
         if (!empty($co_id)) {
             $content = $content_obj->findFirst("vb_id=" . $co_id)->toArray();
         }
         if (empty($content)) {
             $content = $content_obj->toArray();
         }
         if (empty($content["vb_images"])) {
             $content["vb_images"] = "public/uploads/images/Banner/banner-detail-news.jpg";
         }
         $this->view->content = $content;
     }
 }