public function indexAction() { $form = new Form_Cadmin_HealthFacilitySearch(); $form_add = new Form_Cadmin_HealthFacility(); $params = array(); $ccm_wh = new Model_CcmWarehouses(); $form_values = $this->_request->getPost(); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getPost())) { // App_Controller_Functions::pr($this->_request->getPost()); $form->office_id->setValue($form_values['office']); $form->combo1_id->setValue($form_values['combo1']); $form->combo2_id->setValue($form_values['combo2']); $form->warehouse_id->setValue($form_values['warehouse3']); $office = $form_values['office']; $combo1 = $form_values['combo1']; $combo2 = $form_values['combo2']; $warehouse = $form_values['warehouse3']; if (!empty($office)) { $params['office'] = $office; } if (!empty($combo1)) { $params['combo1'] = $combo1; } if (!empty($combo2)) { $params['combo2'] = $combo2; } if (!empty($warehouse)) { $params['warehouse'] = $warehouse; } } } else { $loginid = $this->_getParam('login_id'); $role_id = $this->_getParam('role'); $office = $this->_getParam('office'); $combo1 = $this->_getParam('combo1'); $combo2 = $this->_getParam('combo2'); $warehouse = $this->_getParam('warehouse3'); if (!empty($office)) { $params['office'] = $office; $form->office_id->setValue($office); } if (!empty($combo1)) { $params['combo1'] = $combo1; $form->combo1_id->setValue($combo1); } if (!empty($combo2)) { $params['combo2'] = $combo2; $form->combo2_id->setValue($combo2); } if (!empty($warehouse)) { $params['warehouse3'] = $warehouse; $form->warehouse_id->setValue($warehouse); } } $sort = $this->_getParam("sort", "asc"); $order = $this->_getParam("order", "login_id"); $ccm_wh->form_values = $params; $result = $ccm_wh->getAllHealthFacility($order, $sort); //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); $list_detail = new Model_ListDetail(); $list_detail->form_values['master_id'] = Model_ListMaster::VACCINATION_STAFF; $result1 = $list_detail->getListDetailByMasterId(); $this->view->epi_vaccination_staff = $result1; $list_detail->form_values['master_id'] = Model_ListMaster::SOLAR_ENERGY; $result2 = $list_detail->getListDetailByMasterId(); $this->view->solar_energy = $result2; $list_detail->form_values['master_id'] = Model_ListMaster::Service_Types; $result23 = $list_detail->getListDetailByMasterId(); $this->view->services_type = $result23; $this->view->form = $form; $this->view->form_add = $form_add; $this->view->paginator = $paginator; $this->view->sort = $sort; $this->view->order = $order; $this->view->counter = $counter; $this->view->pagination_params = $params; $base_url = Zend_Registry::get('baseurl'); $this->view->inlineScript()->appendFile($base_url . '/js/all_level_combos.js'); $this->view->inlineScript()->appendFile($base_url . '/js/all_level_combos3.js'); }