/** * Pesquisa inicial da rotina */ public function indexAction() { $sBusca = $this->getRequest()->getParam('busca'); $oPaginatorAdapter = new E2Tecnologia_Controller_Paginator(Administrativo_Model_Perfil::getQuery(), 'Administrativo_Model_Perfil', 'Administrativo\\Perfil'); $sWhere = '1 = 1 '; if ($sBusca != '') { $sWhere .= 'AND (upper(e.nome) ' . " LIKE '%" . strtoupper($sBusca) . "%')"; } $oPaginatorAdapter->where($sWhere); $aPerfils = new Zend_Paginator($oPaginatorAdapter); $aPerfils->setItemCountPerPage(10); $aPerfils->setCurrentPageNumber($this->_request->getParam("page")); $this->view->perfils = $aPerfils; $this->view->formBusca = $this->formBusca($sBusca); $this->view->busca = $sBusca; }