public function lista() { $sWhere = ""; $iPagina = 1; $iPorPagina = 10; $oDao = new Entidade(); try { if ($this->getRequisicao()->isSetGet("busca")) { $sBuscaNome = trim($this->getRequisicao()->getGet("nomeBusca")); $this->aDados['sBuscaNome'] = $sBuscaNome; $sWherePesquisa = str_replace(" ", "%' or nome like '%", $sBuscaNome); $sWherePesquisa = " nome like '%{$sWherePesquisa}%' "; } $sWhere = " usuario = " . $this->getSessao()->getUsuarioLogado()->getCodigo(); if (!empty($sWherePesquisa)) { $sWhere .= " and ({$sWherePesquisa})"; } $iTotal = $oDao->contar($sWhere); if (count($this->getRequisicao()->getParametros()) > 0) { $iPagina = $this->getRequisicao()->getParametros()[0]; if (empty($iPagina) || $iPagina < 1) { $iPagina = 1; } } $oPaginacao = new PaginacaoSimples("animal", $iPorPagina, $iTotal, $iPagina); if ($this->getRequisicao()->isSetGet("busca")) { $aBuscaNome = array(); $aBuscaNome['nomeBusca'] = trim($this->getRequisicao()->getGet("nomeBusca")); $oPaginacao->setParametros($aBuscaNome); } $aAnimais = $oDao->buscar("*", $sWhere, "nome", $oPaginacao); $this->aDados['selecao'] = false; $this->aDados['aAnimais'] = $aAnimais; $this->aDados['oPaginacao'] = $oPaginacao; } catch (Exception $e) { die($e->getMessage()); } }