case "GET": //retorna todos os itens if (isset($id)) { $Read->setPost_id($id); $Read->setPost_status('1'); $Read->Execute()->find(); Check::JsonReturn($Read->Execute()->getResult(), 'Convênio não encontrado!', '404'); } else { $Read->Execute()->Query("post_status = 1 AND (post_category = :cat OR post_cat_parent = :cat) ORDER BY post_title DESC", "cat={$category_id}"); Check::JsonReturn($Read->Execute()->getResult(), 'Nenhuma convênio cadastrada!', '204'); } break; case "POST": if (!empty($request->post_id)) { //update $Read->setThis($request); $Read->Execute()->update(NULL, 'post_id'); echo json_encode($request); } else { //salvar $Read->setThis($request); $insert = $Read->Execute()->insert(); if ($insert) { $request->post_id = (int) $Read->Execute()->MaxFild("post_id"); } echo json_encode($request); } break; case "DELETE": //deleta arquivo $Read->setPost_id($id);
private function Update() { $WsPosts = new WsPosts(); $this->Data['post_views'] = null; $this->Data['post_last_views'] = null; $this->Data['post_id'] = $this->Post; $this->Data['post_date'] = date('Y-m-d H:i:s'); $this->Data['post_cover'] = isset($this->Data['post_cover']) ? $this->Data['post_cover'] : null; $WsPosts->setThis((object) $this->Data); $result = $WsPosts->Execute()->update(null, 'post_id'); $this->Message($this->Data['post_title'], "atualizado", true, $result); }