public function indexAction() { $model = new Application_Model_Clientes(); $request = $this->_request; $filter = $request->getParam('filter'); $like = NULL; if ($request->isPost()) { $data = $request->getPost(); $like = $data['search']; $this->view->data = $data; } if (is_null($filter)) { $filter = 1; } // Recuperando dados do clientes baseado no Perfil ativo. if (in_array(CURRENT_USER_ROLE, $this->_acl['fullControl'])) { $select = $model->selectAll($filter, $like); } else { $ids = implode(',', $this->_ids); $select = $model->selectByUsersIds($filter, $ids, $like); } $paginator = new Zend_Paginator(new Zend_Paginator_Adapter_DbSelect($select)); $paginator->setItemCountPerPage($this->_custom['itemCountPerPage'])->setCurrentPageNumber($this->_getParam('page', 1)); $this->view->paginator = $paginator; $this->view->messages = $this->_FlashMessenger->getMessages($this->_controllerName); $this->view->barTitle = "Clientes"; }