public function indexAction() { // TODO Auto-generated {0}::indexAction() default action\ $this->view->form = $form = new Admin_Form_FilterGV(); $params = Default_Model_Functions::filterParams($this->_getAllParams()); $_SESSION['filterGV'] = $_SERVER['QUERY_STRING']; if (empty($params['order'])) { $params['order'] = 'ho_ten'; } if (empty($params['direction'])) { $params['direction'] = 'ASC'; } $form->populate($params); $giangViens = $this->giang_vien->loc($params); if ($giangViens == null) { $_SESSION['msg'] = 'Không tìm thấy dữ liệu, vui lòng thử lại .'; $_SESSION['type_msg'] = 'attention'; } //Set the properties for the pagination $paginator = Zend_Paginator::factory($giangViens); $paginator->setItemCountPerPage(20); $paginator->setPageRange(10); $paginator->setCurrentPageNumber($this->_getParam('page', 1)); Zend_Paginator::setDefaultScrollingStyle('Sliding'); Zend_View_Helper_PaginationControl::setDefaultViewPartial('includes/pagination.phtml'); $paginator->setView($this->view); $this->view->paginator = $paginator; $this->view->filterValues = $params; $this->view->order = $params['order']; $this->view->direction = $params['direction']; }
public function listQueuesAction() { // TODO Auto-generated {0}::indexAction() default action\ $table = Khcn_Api::_()->getDbTable('queue', 'default'); $this->view->form = $form = new Admin_Form_FilterGV(); $form->removeElement('reset'); $params = Default_Model_Functions::filterParams($this->_getAllParams()); $form->populate($params); $params['page'] = $this->_getParam('page', 1); // Delete or Approve queue if (!empty($params['submit'])) { if ($params['submit'] == 'Xóa') { foreach ($params['items'] as $id) { $queue = Khcn_Api::_()->getItem('default_queue', $id); if ($queue != null) { $queue->delete(); } } $_SESSION['msg'] = 'Thành công !. Dữ liệu đã được xóa.'; $_SESSION['type_msg'] = 'success'; } else { if ($params['submit'] == 'Xác nhận') { foreach ($params['items'] as $id) { $queue = Khcn_Api::_()->getItem('default_queue', $id); if ($queue != null) { $this->addGiangVien($queue); $queue->delete(); } } $_SESSION['msg'] = 'Thành công !. Dữ liệu đã được cập nhật.'; $_SESSION['type_msg'] = 'success'; } } } //Set the properties for the pagination $paginator = $table->getQueuesPaginator($params); $paginator->setItemCountPerPage(20); $this->view->paginator = $paginator; $this->view->filterValues = $params; }