getTit()."', '".$empresa->getTxt()."', '".$empresa->getImg()."' );"; 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 empresa WHERE tit LIKE '%$filtro%'"; } else { $st_query = "SELECT COUNT(*)AS total FROM empresa"; } 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(EmpresaController $empresa) { // logica para atualizar dado no banco $st_query = "UPDATE empresa SET tit = '".$empresa->getTit()."', txt = '".$empresa->getTxt()."', img = '".$empresa->getImg()."' WHERE em_cod =".$empresa->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 empresa WHERE em_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 empresa WHERE tit LIKE '%$filtro%'"; } else { $st_query = "SELECT * FROM empresa LIMIT $inicio, $limite"; } $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new EmpresaController(); $dado->setId($o_ret->em_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 empresa ORDER BY tit "; $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new EmpresaController(); $dado->setId($o_ret->em_cod); $dado->setTit($o_ret->tit); $dado->setImg($o_ret->img); $dado->setTxt($o_ret->txt); 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 empresa "; $dados = array(); try { $o_data = $this->o_db->query($st_query); while($o_ret = $o_data->fetchObject()) { $dado = new EmpresaController(); $dado->setId($o_ret->em_cod); $dado->setTit($o_ret->tit); $dado->setImg($o_ret->img); $dado->setTxt($o_ret->txt); array_push($dados, $dado); } } catch(PDOException $e) { die("Erro: " . $i->getMessage() . ""); } return $dados; } public function listById($cod) { $empresa = new EmpresaController(); $st_query = "SELECT * FROM empresa WHERE em_cod = $cod"; $o_data = $this->o_db->query($st_query); $o_ret = $o_data->fetchObject(); $empresa->setId($o_ret->em_cod); $empresa->setTit($o_ret->tit); $empresa->setTxt($o_ret->txt); $empresa->setImg($o_ret->img); return $empresa; } } ?>