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; }