public function indexAction()
 {
     $this->view->formFilter = $formFilter = new Core_Form_Admin_Filter();
     $page = $this->_getParam('page', 1);
     if ($this->getRequest()->isPost() && $formFilter->isValid($this->getRequest()->getPost())) {
         $values = $formFilter->getValues();
         $this->view->paginator = $paginator = Engine_Api::_()->getApi('Report', 'core')->getPaginator($values);
         if ($values['orderby'] && $values['orderby_direction'] != 'ASC') {
             $this->view->orderby = $values['orderby'];
         }
     } else {
         $paginator = Engine_Api::_()->getApi('Report', 'core')->getPaginator();
     }
     $this->view->paginator = $paginator->setCurrentPageNumber($page);
 }
 public function indexAction()
 {
     // Make form
     $this->view->formFilter = $formFilter = new Core_Form_Admin_Filter();
     // Process form
     if ($formFilter->isValid($this->_getAllParams())) {
         $filterValues = $formFilter->getValues();
     } else {
         $filterValues = array();
     }
     if (empty($filterValues['order'])) {
         $filterValues['order'] = 'report_id';
     }
     if (empty($filterValues['direction'])) {
         $filterValues['direction'] = 'DESC';
     }
     $this->view->filterValues = $filterValues;
     // Get paginator
     $table = Engine_Api::_()->getItemTable('core_report');
     $select = $table->select()->order($filterValues['order'] . ' ' . $filterValues['direction']);
     $this->view->paginator = $paginator = Zend_Paginator::factory($select);
     $paginator->setCurrentPageNumber($this->_getParam('page'));
     $paginator->setItemCountPerPage(10);
 }