public function editAction() { $err = null; $params = null; $id = intval($this->_request->getParam("id")); $arrData = My_Model_Truyen_Admin_Category::getbyID(array("id" => $id)); $this->view->params = $arrData; if ($this->_request->isPost()) { $params = array_merge(array("name" => null, "active" => null), My_Util::santinize($this->_request->getParams())); if (!$params["name"]) { $err[] = "Name is empty"; } if (!$err) { if ($_FILES["file"]["name"]) { $arrImage = $this->_imageupload($_FILES["file"], UPLOAD_TRUYEN_CATEGORY_IMAGE_PATH, UPLOAD_TRUYEN_CATEGORY_IMAGE_URL); if (!$arrImage["status"]) { $err[] = $arrImage["error"]; } } } if (!$err) { $arrX = array("name" => $params["name"], "active" => $params["active"], "image" => isset($arrImage["data"]["link"]) ? $arrImage["data"]["link"] : null, "id" => $id); //var_dump($arrX);die; $result = My_Model_Truyen_Admin_Category::update($arrX); if ($result) { $this->alert("Edit successfully.", BASE_URL . "/truyenadmin/category"); } else { $this->alert("Errors.", BASE_URL . "/truyenadmin/category/add"); } } } $this->view->err = $err; $this->render("form"); }