public function stakeholdersAction() { $form = new Form_Iadmin_Stakeholders(); $stakeholder = new Model_Stakeholders(); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getPost())) { $stakeholder_name = $form->getValue('stakeholder_name'); $geo_level = $form->getValue('geo_level'); $sector = $form->getValue('sector'); $activity = $form->getValue('activity'); if (!empty($stakeholder_name)) { $stakeholder->form_values['stakeholderName'] = $stakeholder_name; } if (!empty($geo_level)) { $stakeholder->form_values['geo_level'] = $geo_level; } if (!empty($sector)) { $stakeholder->form_values['sector'] = $sector; } if (!empty($activity)) { $stakeholder->form_values['activity'] = $activity; } } $form->stakeholder_name->setValue($stakeholder_name); $form->geo_level->setValue($geo_level); $form->sector->setValue($sector); $form->activity->setValue($activity); } $sort = $this->_getParam("sort", "asc"); $order = $this->_getParam("order", "stakeholder"); $result = $stakeholder->getStakeholders(); //Paginate the contest results $paginator = Zend_Paginator::factory($result); $page = $this->_getParam("page", 1); $counter = $this->_getParam("counter", 10); $paginator->setCurrentPageNumber((int) $page); $paginator->setItemCountPerPage((int) $counter); $this->view->form = $form; $this->view->paginator = $paginator; $this->view->sort = $sort; $this->view->order = $order; $this->view->counter = $counter; }