public function saveItem($arrParam, $options = null) { if (!empty($arrParam['sign'])) { $input = $arrParam['sign']; $config = array("HTML.AllowedAttributes" => array("style"), "HTML.AllowedElements" => array("p", "b", "em", "span", "strong")); $filter = new \ZendVN\Filter\Purifier($config); $arrParam['sign'] = $filter->filter($input); } //Quenr@i3 if ($options['task'] == "add-item") { $arrParam['status'] = $arrParam['status'] == "active" ? 1 : 0; $arrParam['created'] = date("Y-m-d H:i:s"); $arrParam['password'] = md5($arrParam['password']); $arrParam['group_id'] = $arrParam["group"]; if (!empty($arrParam['image']['tmp_name'])) { $avatar = new Image(); $arrParam['avatar'] = $avatar->upload("image"); } unset($arrParam["group"]); unset($arrParam["image"]); $this->_tableGateway->insert($arrParam); return $this->_tableGateway->getLastInsertValue(); } if ($options['task'] == "edit-item") { $arrParam['status'] = $arrParam['status'] == "active" ? 1 : 0; $arrParam['modified'] = date("Y-m-d H:i:s"); $arrParam['group_id'] = $arrParam["group"]; if (!empty($arrParam['image']['tmp_name'])) { $avatar = new Image(); //xóa avatar cũ $avatar->removeAvatar($arrParam['avatar']); $arrParam['avatar'] = $avatar->upload("image"); } unset($arrParam["group"]); unset($arrParam["image"]); //kiem tra neu co nhap password if (empty($arrParam["password"])) { unset($arrParam["password"]); } else { $arrParam["password"] = md5($arrParam["password"]); } $this->_tableGateway->update($arrParam, array("id" => $arrParam['id'])); return $arrParam['id']; } }
public function saveItem($arrParam, $options = null) { if (!empty($arrParam['description'])) { $input = $arrParam['description']; $config = array("HTML.AllowedAttributes" => array("style"), "HTML.AllowedElements" => array("p", "b", "em", "span", "strong")); $filter = new \ZendVN\Filter\Purifier($config); $arrParam['description'] = $filter->filter($input); } //Quenr@i3 if ($options['task'] == "add-item") { $arrParam['status'] = $arrParam['status'] == "active" ? 1 : 0; $arrParam['created'] = date("Y-m-d H:i:s"); if (!empty($arrParam['image']['tmp_name'])) { $avatar = new Image(); $arrParam['picture'] = $avatar->upload("image", "book_", array("task" => "book")); } unset($arrParam["image"]); //edit sale-off if (!empty($arrParam["sale_off_type"]) && !empty($arrParam["sale_off_value"])) { $arrParam["sale_off"] = Json::encode(array("type" => $arrParam["sale_off_type"], "value" => $arrParam["sale_off_value"])); } unset($arrParam["sale_off_value"]); unset($arrParam["sale_off_type"]); $this->_tableGateway->insert($arrParam); return $this->_tableGateway->getLastInsertValue(); } if ($options['task'] == "edit-item") { $arrParam['status'] = $arrParam['status'] == "active" ? 1 : 0; $arrParam['modified'] = date("Y-m-d H:i:s"); if (!empty($arrParam['image']['tmp_name'])) { $avatar = new Image(); //xóa avatar cũ $avatar->removeAvatar($arrParam['picture'], array("task" => "book")); $arrParam['picture'] = $avatar->upload("image", "book_", array("task" => "book")); } unset($arrParam["image"]); //edit sale-off if (!empty($arrParam["sale_off_type"]) && !empty($arrParam["sale_off_value"])) { $arrParam["sale_off"] = Json::encode(array("type" => $arrParam["sale_off_type"], "value" => $arrParam["sale_off_value"])); } else { $arrParam["sale_off"] = null; } unset($arrParam["sale_off_value"]); unset($arrParam["sale_off_type"]); $this->_tableGateway->update($arrParam, array("id" => $arrParam['id'])); return $arrParam['id']; } }