Exemplo n.º 1
0
 public function indexAction()
 {
     $this->view->title = "User";
     // calling form
     $searchForm = new User_Form_Search();
     $this->view->form = $searchForm;
     //calling  model
     $userdetail = new User_Model_User();
     $result = $userdetail->getUserDetails();
     //listing designation
     $designation = $this->view->adm->viewRecord("ourbank_master_designation", "id", "DESC");
     foreach ($designation as $designation) {
         $searchForm->designation->addMultiOption($designation['id'], $designation['name']);
     }
     //listing grants
     $grant = $this->view->adm->viewRecord("ourbank_grant", "id", "DESC");
     foreach ($grant as $grant) {
         $searchForm->grant_id->addMultiOption($grant['id'], $grant['name']);
     }
     //listing office
     $user = new User_Model_User();
     $bankname = $this->view->adm->viewRecord("ourbank_office", "id", "DESC");
     foreach ($bankname as $bankname) {
         $searchForm->bank->addMultiOption($bankname['id'], $bankname['name']);
     }
     //pagination
     $page = $this->_getParam('page', 1);
     $paginator = Zend_Paginator::factory($result);
     $paginator->setItemCountPerPage(5);
     $paginator->setCurrentPageNumber($page);
     $this->view->paginator = $paginator;
     //search action
     if ($this->_request->isPost() && $this->_request->getPost('Search')) {
         if ($this->_request->isPost()) {
             if ($searchForm->isValid($this->_request->getPost())) {
                 $result = $userdetail->userSearch($searchForm->getValues());
                 $page = $this->_getParam('page', 1);
                 $paginator = Zend_Paginator::factory($result);
                 $paginator->setItemCountPerPage(5);
                 $paginator->setCurrentPageNumber($page);
                 $this->view->paginator = $paginator;
             }
             //error message
             if (!$result) {
                 echo "<font color='RED'>Records Not Found Try Again...</font>";
             }
         }
     }
 }