Advertisement
jamboljack

Daftar Antrian E-Health

Aug 29th, 2019
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.14 KB | None | 0 0
  1. public function listantrian_post()
  2.     {
  3.         $username = trim($this->post('username'));
  4.         $tanggal  = $this->post('tanggal');
  5.         $klinik   = $this->post('klinik');
  6.  
  7.         if ($username == '') {
  8.             $response = [
  9.                 'resp_error' => true,
  10.                 'resp_msg'   => 'Username tidak ditemukan.',
  11.             ];
  12.         } elseif ($tanggal == '') {
  13.             $response = [
  14.                 'resp_error' => true,
  15.                 'resp_msg'   => 'Tanggal harus diisi.',
  16.             ];
  17.         } else {
  18.             $tgl_antrian = date('Y-m-d', strtotime($tanggal));
  19.             if ($klinik == '') {
  20.                 $listAntrian = $this->db->order_by('antrian_no_urut', 'asc')->get_where('v_antrian', array('antrian_tanggal' => $tgl_antrian))->result();
  21.             } else {
  22.                 $listAntrian = $this->db->order_by('antrian_no_urut', 'asc')->get_where('v_antrian', array('antrian_tanggal' => $tgl_antrian, 'klinik_id' => $klinik))->result();
  23.             }
  24.  
  25.             if (count($listAntrian) == 0) {
  26.                 $response = [
  27.                     'resp_error' => true,
  28.                     'resp_msg'   => 'Belum Ada Antrian',
  29.                 ];
  30.             } else {
  31.                 foreach ($listAntrian as $r) {
  32.                     $response['items'][] = [
  33.                         'resp_error'      => false,
  34.                         'resp_msg'        => 'success',
  35.                         'antrian_id'      => $r->antrian_id,
  36.                         'antrian_no_urut' => trim($r->antrian_no_urut),
  37.                         'pasien_no_rm'    => trim($r->pasien_no_rm),
  38.                         'dokter_name'     => trim($r->dokter_name),
  39.                         'tempat'          => $r->gedung_name . ' KLINIK ' . $r->klinik_name . ' (' . $r->ruangan_name . ')',
  40.                         'jam'             => date('H:i', strtotime($r->jadwal_mulai)) . ' s/d ' . date('H:i', strtotime($r->jadwal_selesai)),
  41.                         'status'          => strtoupper($r->antrian_status),
  42.                     ];
  43.                 }
  44.             }
  45.         }
  46.  
  47.         $this->response($response, 200);
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement