public function listAction() { if ($this->getRequest()->getParam('download', false)) { $this->getResponse()->setHeader('Content-disposition', 'attachment; filename=json.txt'); } $inputFilter = $this->_helper->FilterLoader(); $params = Surfnet_Search_Parameters::create()->setLimit($inputFilter->results)->setOffset($inputFilter->startIndex)->setSortByField($inputFilter->sort)->setSortDirection($inputFilter->dir); $service = new EngineBlock_Service_VirtualOrganisation(); $results = $service->listSearch($params); $this->view->gridConfig = $this->_helper->gridSetup($inputFilter); $this->view->ResultSet = $results->getResults(); $this->view->startIndex = $results->getParameters()->getOffset(); $this->view->recordsReturned = $results->getResultCount(); $this->view->totalRecords = $results->getTotalCount(); $this->view->addUrl = $this->view->url(array('action' => 'add')); $this->view->editUrl = $this->view->url(array('action' => 'edit')); }