public function indexAction() { $pag = 1; $get = Zend_Registry::get('get'); if (isset($get->pag)) { $pag = $get->pag; } if (isset($get->tamPag)) { $this->intTamPag = $get->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; $tblPlanoDistribuicao = new PlanoDistribuicao(); $total = $tblPlanoDistribuicao->pegaTotal(array("a.idProjeto = ?" => $this->_idPreProjeto, "a.stPlanoDistribuicaoProduto = ?" => 1)); $tamanho = $inicio + $this->intTamPag <= $total ? $this->intTamPag : $total - $inicio; $rsPlanoDistribuicao = $tblPlanoDistribuicao->buscar(array("a.idProjeto = ?" => $this->_idPreProjeto, "a.stPlanoDistribuicaoProduto = ?" => 1), array("idPlanoDistribuicao DESC"), $tamanho, $inicio); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $arrDados = array("pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "planosDistribuicao" => $rsPlanoDistribuicao, "formulario" => $this->_urlPadrao . "/plano-distribuicao/frm-plano-distribuicao?idPreProjeto=" . $this->_idPreProjeto, "urlApagar" => $this->_urlPadrao . "/plano-distribuicao/apagar?idPreProjeto=" . $this->_idPreProjeto, "urlPaginacao" => $this->_urlPadrao . "/plano-distribuicao/index?idPreProjeto=" . $this->_idPreProjeto); $this->montaTela("planodistribuicao/index.phtml", $arrDados); }