getIcone()."', '".$produtos->getTxt()."', '".$produtos->getResumo()."', '".$produtos->getStatus()."', '".$produtos->getTit()."' );"; try { if($this->o_db->exec($st_query) > 0) return true; } catch (PDOException $e) { throw $e; } return false; } public function contador($filtro) { // logica para listar toodos os dados do banco if($filtro) { $st_query = "SELECT COUNT(*)AS total FROM produtos WHERE tit LIKE '%$filtro%'"; } else { $st_query = "SELECT COUNT(*)AS total FROM produtos"; } try { $o_data = $this->o_db->query($st_query); $o_ret = $o_data->fetchObject(); $total = $o_ret->total; return $total; } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function update(ProdutosController $produtos) { // logica para atualizar dado no banco $st_query = "UPDATE produtos SET icone = '".$produtos->getIcone()."', txt = '".$produtos->getTxt()."', resumo = '".$produtos->getResumo()."', status = '".$produtos->getStatus()."', tit = '".$produtos->getTit()."' WHERE pr_cod =".$produtos->getID(); try { $this->o_db->exec($st_query); return true; } catch (PDOException $e) { throw $e; return false; } } public function remove($cod) { // logica para remover dado do banco $st_query = "DELETE FROM produtos WHERE pr_cod = $cod"; if($this->o_db->exec($st_query) > 0) return true; else return false; } public function listAll($inicio, $limite, $filtro) { // logica para listar toodos os dados do banco if($filtro) { $st_query = "SELECT * FROM produtos WHERE tit LIKE '%$filtro%'"; } else { $st_query = "SELECT * FROM produtos LIMIT $inicio, $limite"; } $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new ProdutosController(); $dado->setId($o_ret->pr_cod); $dado->setTit($o_ret->tit); array_push($dados, $dado); } } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function listarTudoSemLimit() { // logica para listar toodos os dados do banco $st_query = "SELECT * FROM produtos ORDER BY tit "; $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new ProdutosController(); $dado->setId($o_ret->pr_cod); $dado->setTit($o_ret->tit); $dado->setIcone($o_ret->icone); $dado->setTxt($o_ret->txt); $dado->setResumo($o_ret->resumo); $dado->setStatus($o_ret->status); array_push($dados, $dado); } } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function listAllActive() { // logica para listar toodos os dados do banco $st_query = "SELECT * FROM produtos where status = 2"; $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new ProdutosController(); $dado->setId($o_ret->pr_cod); $dado->setTit($o_ret->tit); $dado->setIcone($o_ret->icone); $dado->setTxt($o_ret->txt); $dado->setResumo($o_ret->resumo); $dado->setStatus($o_ret->status); array_push($dados, $dado); } } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function listById($cod) { $produtos = new ProdutosController(); $st_query = "SELECT * FROM produtos WHERE pr_cod = $cod"; $o_data = $this->o_db->query($st_query); $o_ret = $o_data->fetchObject(); $produtos->setId($o_ret->pr_cod); $produtos->setTit($o_ret->tit); $produtos->setIcone($o_ret->icone); $produtos->setTxt($o_ret->txt); $produtos->setResumo($o_ret->resumo); $produtos->setStatus($o_ret->status); return $produtos; } } ?>getTit()."', '".$home->getTxt()."', '".$home->getImg()."', '".$home->getSubTit()."' );"; try { if($this->o_db->exec($st_query) > 0) return true; } catch (PDOException $e) { throw $e; } } public function contador($filtro) { // logica para listar toodos os dados do banco if($filtro) { $st_query = "SELECT COUNT(*)AS total FROM home WHERE tit LIKE '%$filtro%'"; } else { $st_query = "SELECT COUNT(*)AS total FROM home"; } try { $o_data = $this->o_db->query($st_query); $o_ret = $o_data->fetchObject(); $total = $o_ret->total; return $total; } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function update(HomeController $home) { // logica para atualizar dado no banco $st_query = "UPDATE home SET tit = '".$home->getTit()."', txt = '".$home->getTxt()."', img = '".$home->getImg()."', sub_tit = '".$home->getSubTit()."' WHERE hm_cod =".$home->getID(); try { $this->o_db->exec($st_query); return true; } catch (PDOException $e) { throw $e; return false; } } public function remove($cod) { // logica para remover dado do banco $st_query = "DELETE FROM home WHERE hm_cod = $cod"; if($this->o_db->exec($st_query) > 0) return true; else return false; } public function listAll($inicio, $limite, $filtro) { // logica para listar toodos os dados do banco if($filtro) { $st_query = "SELECT * FROM home WHERE tit LIKE '%$filtro%'"; } else { $st_query = "SELECT * FROM home LIMIT $inicio, $limite"; } $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new HomeController(); $dado->setId($o_ret->hm_cod); $dado->setTit($o_ret->tit); array_push($dados, $dado); } } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function listarTudoSemLimit() { // logica para listar toodos os dados do banco $st_query = "SELECT * FROM home ORDER BY tit desc "; $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new HomeController(); $dado->setId($o_ret->hm_cod); $dado->setTit($o_ret->tit); $dado->setImg($o_ret->img); $dado->setTxt($o_ret->txt); $dado->setSubTit($o_ret->sub_tit); array_push($dados, $dado); } } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function listById($cod) { $home = new HomeController(); $st_query = "SELECT * FROM home WHERE hm_cod = $cod"; $o_data = $this->o_db->query($st_query); $o_ret = $o_data->fetchObject(); $home->setId($o_ret->hm_cod); $home->setTit($o_ret->tit); $home->setImg($o_ret->img); $home->setTxt($o_ret->txt); $home->setSubTit($o_ret->sub_tit); return $home; } } ?>