示例#1
0
 /**
  * list data
  */
 public function list_data()
 {
     $this->layout = 'none';
     if ($this->input->post() && $this->input->is_ajax_request()) {
         $post = $this->input->post();
         $param['search_value'] = $post['search']['value'];
         $param['search_field'] = $post['columns'];
         if (isset($post['order'])) {
             $param['order_field'] = $post['columns'][$post['order'][0]['column']]['data'];
             $param['order_sort'] = $post['order'][0]['dir'];
         }
         $param['row_from'] = $post['start'];
         $param['length'] = $post['length'];
         $count_all_records = $this->Logs_model->CountAllLogs();
         $count_filtered_records = $this->Logs_model->CountAllLogs($param);
         $records = $this->Logs_model->GetAllLogsData($param);
         $return = array();
         $return['draw'] = $post['draw'];
         $return['recordsTotal'] = $count_all_records;
         $return['recordsFiltered'] = $count_filtered_records;
         $return['data'] = array();
         foreach ($records as $row => $record) {
             $return['data'][$row]['DT_RowId'] = $record['id'];
             $return['data'][$row]['username'] = $record['username'];
             $return['data'][$row]['email'] = $record['email'];
             $return['data'][$row]['auth_group'] = $record['auth_group'];
             $return['data'][$row]['action'] = $record['action'];
             $return['data'][$row]['desc'] = $record['desc'];
             $return['data'][$row]['created'] = custDateFormat($record['created'], 'd M Y H:i:s');
         }
         header('Content-type: application/json');
         exit(json_encode($return));
     }
     redirect($this->class_path_name);
 }
示例#2
0
 /**
  * list data
  */
 public function list_data()
 {
     $this->layout = 'none';
     if ($this->input->post() && $this->input->is_ajax_request()) {
         $post = $this->input->post();
         $param['search_value'] = $post['search']['value'];
         $param['search_field'] = $post['columns'];
         if (isset($post['order'])) {
             $param['order_field'] = $post['columns'][$post['order'][0]['column']]['data'];
             $param['order_sort'] = $post['order'][0]['dir'];
         }
         $param['row_from'] = $post['start'];
         $param['length'] = $post['length'];
         $count_all_records = $this->Admin_model->CountAllAdmin();
         $count_filtered_records = $this->Admin_model->CountAllAdmin($param);
         $records = $this->Admin_model->GetAllAdminData($param);
         $return = array();
         $return['draw'] = $post['draw'];
         $return['recordsTotal'] = $count_all_records;
         $return['recordsFiltered'] = $count_filtered_records;
         $return['data'] = array();
         foreach ($records as $row => $record) {
             $return['data'][$row]['DT_RowId'] = $record['id'];
             $return['data'][$row]['actions'] = '<a href="' . site_url($this->class_path_name . '/edit/' . $record['id']) . '"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a>';
             $return['data'][$row]['username'] = $record['username'];
             $return['data'][$row]['name'] = $record['name'];
             $return['data'][$row]['email'] = $record['email'];
             $return['data'][$row]['auth_group'] = $record['auth_group'];
             $return['data'][$row]['create_date'] = custDateFormat($record['create_date'], 'd M Y H:i:s');
         }
         header('Content-type: application/json');
         exit(json_encode($return));
     }
     redirect($this->class_path_name);
 }
示例#3
0
 /**
  * list data
  */
 public function list_data()
 {
     $this->layout = 'none';
     if ($this->input->post() && $this->input->is_ajax_request()) {
         $post = $this->input->post();
         $param['search_value'] = $post['search']['value'];
         $param['search_field'] = $post['columns'];
         if (isset($post['order'])) {
             $param['order_field'] = $post['columns'][$post['order'][0]['column']]['data'];
             $param['order_sort'] = $post['order'][0]['dir'];
         }
         $param['row_from'] = $post['start'];
         $param['length'] = $post['length'];
         $count_all_records = $this->Quiz_model->CountAllQuiz();
         $count_filtered_records = $this->Quiz_model->CountAllQuiz($param);
         $records = $this->Quiz_model->GetAllQuizData($param);
         $return = array();
         $return['draw'] = $post['draw'];
         $return['recordsTotal'] = $count_all_records;
         $return['recordsFiltered'] = $count_filtered_records;
         $return['data'] = array();
         foreach ($records as $row => $record) {
             $return['data'][$row]['DT_RowId'] = $record['id'];
             $return['data'][$row]['actions'] = '
                 <a href="' . site_url($this->class_path_name . '/edit/' . $record['id']) . '"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a>&nbsp;
                 <a href="' . site_url($this->class_path_name . '/answer/' . $record['id']) . '"><span class="glyphicon glyphicon-th-list" aria-hidden="true"></span></a>
             ';
             $return['data'][$row]['quiz_title'] = $record['quiz_title'];
             $return['data'][$row]['start_date'] = $record['start_date'] != '' ? custDateFormat($record['start_date'], 'd M Y') : '-';
             $return['data'][$row]['end_date'] = $record['end_date'] ? custDateFormat($record['end_date'], 'd M Y') : '-';
             $return['data'][$row]['quiz_status'] = $record['quiz_status'] == 1 ? 'Active' : 'Not Active';
             $return['data'][$row]['count_responder'] = $record['count_responder'];
             $return['data'][$row]['create_date'] = custDateFormat($record['create_date'], 'd M Y H:i:s');
         }
         header('Content-type: application/json');
         exit(json_encode($return));
     }
     redirect($this->class_path_name);
 }