Ejemplo n.º 1
0
 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'];
 }
Ejemplo n.º 2
0
 public function danhSachHdntAction()
 {
     $this->view->form = $form = new Admin_Form_FilterHDNT();
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     $_SESSION['filterHDNT'] = $_SERVER['QUERY_STRING'];
     if (empty($params)) {
         $params['nam'] = date('Y');
     }
     if (empty($params['order'])) {
         $params['order'] = 'ma';
     }
     if (empty($params['direction'])) {
         $params['direction'] = 'ASC';
     }
     $form->populate($params);
     $hdnts = $this->hd_nghiem_thu->loc($params);
     if ($hdnts == 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($hdnts);
     $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'];
 }
Ejemplo n.º 3
0
 public function indexAction()
 {
     // TODO Auto-generated {0}::indexAction() default action
     $this->view->form = $form = new Admin_Form_FilterTB();
     $table = Khcn_Api::_()->getDbTable('thong_bao', 'default');
     $select = $table->select();
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     if (empty($params['order'])) {
         $params['order'] = 'ngay_tao';
     }
     if (empty($params['direction'])) {
         $params['direction'] = 'DESC';
     }
     $form->populate($params);
     if (isset($params['loai']) && !empty($params['loai'])) {
         $select->where('loai = ?', $params['loai']);
     }
     $select->order($params['order'] . ' ' . $params['direction']);
     $thongBaos = $table->fetchAll($select);
     //Set the properties for the pagination
     $paginator = Zend_Paginator::factory($thongBaos);
     $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'];
 }
Ejemplo n.º 4
0
 public function indexAction()
 {
     // TODO Auto-generated {0}::indexAction() default action
     $this->view->form = $form = new Admin_Form_FilterHT();
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     $_SESSION['filterHT'] = $_SERVER['QUERY_STRING'];
     if (empty($params)) {
         $params['nam'] = date('Y');
     }
     if (empty($params['order'])) {
         $params['order'] = 'ngay_to_chuc';
     }
     if (empty($params['direction'])) {
         $params['direction'] = 'DESC';
     }
     $form->populate($params);
     $hoiThaos = Khcn_Api::_()->getDbTable('hoi_thao', 'default')->loc($params);
     if ($hoiThaos == 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($hoiThaos);
     $paginator->setItemCountPerPage(20);
     $paginator->setPageRange(10);
     $paginator->setCurrentPageNumber($this->_getParam('page', 1));
     Zend_Paginator::setDefaultScrollingStyle('Sliding');
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('includes/pagination.phtml');
     $this->view->paginator = $paginator;
     $this->view->filterValues = $params;
     $this->view->order = $params['order'];
     $this->view->direction = $params['direction'];
     $this->view->capQLs = $capQLs = Default_Model_Constraints::hoithao_capquanly();
 }
Ejemplo n.º 5
0
 public function gopYAction()
 {
     // TODO Auto-generated {0}::indexAction() default action
     $this->view->form = $form = new Admin_Form_GopY_Filter();
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     $form->populate($params);
     $this->view->tinhTrangOptions = $tinhTrangOptions = array('initial' => 'Mới', 'pending' => 'Đang kiểm tra', 'failure' => 'Hủy bỏ', 'completed' => 'Hoàn thành');
     //Set the properties for the pagination
     $this->view->paginator = $paginator = Khcn_Api::_()->getDbTable('gop_y', 'default')->getGopYsPaginator($params);
     $paginator->setItemCountPerPage(20);
     $paginator->setPageRange(10);
     $paginator->setCurrentPageNumber($this->_getParam('page', 1));
     Zend_Paginator::setDefaultScrollingStyle('Sliding');
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('includes/pagination.phtml');
     $this->view->filterValues = $params;
 }
Ejemplo n.º 6
0
 public function indexAction()
 {
     // TODO Auto-generated {0}::indexAction() default action
     $this->view->form = $form = new Admin_Form_FilterDT();
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     if (empty($params['nam'])) {
         $params['nam'] = date('Y');
     }
     if (empty($params['cap_quan_ly'])) {
         $params['cap_quan_ly'] = 2;
     }
     if (empty($params['order'])) {
         $params['order'] = '';
     }
     if (empty($params['direction'])) {
         $params['direction'] = '';
     }
     if (!empty($params['ma_don_vi'])) {
         $boMons = Khcn_Api::_()->getDbTable('bo_mon', 'default')->getBoMonByDonViAssoc($params['ma_don_vi']);
         $form->bo_mon_id->setMultiOptions($boMons)->setValue($params['ma_don_vi']);
     }
     $form->populate($params);
     $deTais = $this->de_tai->loc($params);
     if ($deTais == 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($deTais);
     $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'];
 }
Ejemplo n.º 7
0
 public function indexAction()
 {
     $this->view->form = $form = new Admin_Form_BoMon_Filter();
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     $form->populate($params);
     // TODO Auto-generated {0}::indexAction() default action
     $this->view->paginator = $paginator = Khcn_Api::_()->getDbTable('bo_mon', 'default')->getBoMonsPaginator($params);
     $currentPage = 1;
     //Check if the user is not on page 1
     $page = $this->_getParam('page');
     if (!empty($page)) {
         //Where page is the current page
         $currentPage = $this->_getParam('page');
     }
     //Set the properties for the pagination
     $paginator->setItemCountPerPage(15);
     $paginator->setPageRange(10);
     $paginator->setCurrentPageNumber($currentPage);
     Zend_Paginator::setDefaultScrollingStyle('Sliding');
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('includes/pagination.phtml');
     $paginator->setView($this->view);
 }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
 public function baiGiangAction()
 {
     $params = Default_Model_Functions::filterParams($this->_getAllParams());
     $this->view->form = $form = new Default_Form_SearchDT();
     $form->populate($params);
     if (empty($params['from'])) {
         $params['from'] = date('Y');
     }
     if (empty($params['direction'])) {
         $params['direction'] = 'DESC';
     }
     $params['loai_linh_vuc'] = 'bai-giang';
     $deTais = Khcn_Api::_()->getDbTable('de_tai', 'default')->getDeTais($params);
     //Set the properties for the pagination
     $paginator = Zend_Paginator::factory($deTais);
     $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->capQLs = $capQLs = Default_Model_Constraints::detai_capquanly();
 }