Advertisement
jamboljack

List Ticket SIMPEL

Jan 26th, 2019
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.96 KB | None | 0 0
  1. // Daftar List Ticket
  2.     public function listticket_post()
  3.     {
  4.         $username = trim($this->post('username'));
  5.         $level    = trim($this->post('level'));
  6.  
  7.         if ($username == '') {
  8.             $response = [
  9.                 'resp_error' => true,
  10.                 'resp_msg'   => 'Username tidak ditemukan.',
  11.             ];
  12.         } elseif ($level == '') {
  13.             $response = [
  14.                 'resp_error' => true,
  15.                 'resp_msg'   => 'Level tidak ditemukan.',
  16.             ];
  17.         } else {
  18.             if ($level == 'Member') {
  19.                 $listTicket = $this->db->order_by('ticket_id', 'desc')->get_where('v_ticket', array('user_member' => $username))->result();
  20.             } elseif ($level == 'Admin') {
  21.                 $listTicket = $this->db->order_by('ticket_id', 'desc')->get_where('v_ticket', array('ticket_level' => 'Lembaga Penelitian'))->result();
  22.             }
  23.  
  24.             if (count($listTicket) == 0) {
  25.                 $response = [
  26.                     'resp_error' => false,
  27.                     'resp_msg'   => 'Tidak Ada Data.',
  28.                 ];
  29.             } else {
  30.                 foreach ($listTicket as $r) {
  31.                     $response['items'][] = [
  32.                         'resp_error'       => false,
  33.                         'resp_msg'         => 'success',
  34.                         'ticket_id'        => $r->ticket_id,
  35.                         'ticket_subject'   => trim($r->ticket_subject),
  36.                         'ticket_status'    => trim($r->ticket_status),
  37.                         'nama_pemohon'     => trim($r->user_name),
  38.                         'email_pemohon'    => trim($r->user_email),
  39.                         'ticket_date_post' => date('d-m-Y', strtotime($r->ticket_date_post)),
  40.                         'ticket_update'    => date('d-m-Y', strtotime($r->ticket_date_post)),
  41.                     ];
  42.                 }
  43.             }
  44.         }
  45.  
  46.         $this->response($response, 200);
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement