Advertisement
Guest User

POST

a guest
Dec 8th, 2019
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.09 KB | None | 0 0
  1. <?php
  2. include ('config.php');
  3. if(!empty($_POST['no_rkm_medis'])){
  4.     // $data = array();
  5.  
  6.     $postnorm=$_POST['no_rkm_medis'];
  7.     $postkddokter=$_POST['kd_dokter'];
  8.     $postkdpoli=$_POST['kd_poli'];
  9.    
  10.     $tanggal=$_POST['tgl_registrasi'];
  11.         $tentukan_hari=date('D',strtotime($tanggal));
  12.          $day = array(
  13.             'Sun' => 'MINGGU',
  14.             'Mon' => 'SENIN',
  15.             'Tue' => 'SELASA',
  16.             'Wed' => 'RABU',
  17.             'Thu' => 'KAMIS',
  18.             'Fri' => 'JUMAT',
  19.             'Sat' => 'SABTU'
  20.             );
  21.             $hari=$day[$tentukan_hari];
  22.  
  23.     // get data pasien
  24.     $get_pasien = fetch_array(query("SELECT * FROM pasien WHERE no_rkm_medis = '{$_POST['no_rkm_medis']}'"));
  25.     // set format tanggal
  26.     $tgl_reg = date('Y/m/d', strtotime($_POST['tgl_registrasi']));
  27.     //mencari no rawat terakhir
  28.     $no_rawat_akhir = fetch_array(query("SELECT max(no_rawat) FROM reg_periksa WHERE tgl_registrasi='$_POST[tgl_registrasi]'"));
  29.     $no_urut_rawat = substr($no_rawat_akhir[0], 11, 6);
  30.     $no_rawat = $tgl_reg.'/'.sprintf('%06s', ($no_urut_rawat + 1));
  31.     //mencari no reg terakhir
  32.     $no_reg_akhir = fetch_array(query("SELECT max(no_reg) FROM reg_periksa WHERE kd_dokter='$_POST[kd_dokter]' and tgl_registrasi='$_POST[tgl_registrasi]'"));
  33.     if($no_reg_akhir[0] == NULL) {
  34.         $no_reg = '001';
  35.     } else {
  36.       $no_urut_reg = substr($no_reg_akhir[0], 0, 3);
  37.       $no_reg = sprintf('%03s', ($no_urut_reg + 1));
  38.     }
  39.     // get biaya
  40.     $biaya_reg=fetch_array(query("SELECT registrasilama FROM poliklinik WHERE kd_poli='{$_POST['kd_poli']}'"));
  41.     //menentukan umur sekarang
  42.     list($cY, $cm, $cd) = explode('-', date('Y-m-d'));
  43.     list($Y, $m, $d) = explode('-', date('Y-m-d', strtotime($get_pasien['tgl_lahir'])));
  44.     $umurdaftar = $cY - $Y;
  45.  
  46.     //mencari no reg terakhir
  47.     $bk = fetch_array(query("SELECT max(kd_booking) as kd_booking FROM booking_registrasi"));
  48.     $substr_kdbooking = substr($bk[0],2,5);
  49.     $kd_booking = "BK". sprintf('%05s', ($substr_kdbooking + 1));
  50.  
  51.     $jam = fetch_array(query("SELECT jam_mulai FROM jadwal WHERE kd_dokter='{$_POST['kd_dokter']}' and kd_poli='{$_POST['kd_poli']}' AND hari_kerja LIKE '%$hari%' GROUP BY jam_mulai"));
  52.     $jam_mulai = $jam[0];
  53.     echo $jam_mulai;
  54.  
  55.     $no_reg_akhir = fetch_array(query("SELECT max(no_reg) FROM booking_registrasi WHERE kd_dokter='$_POST[kd_dokter]' and tanggal_periksa='$_POST[tgl_registrasi]'"));
  56.     $no_urut_reg = substr($no_reg_akhir[0], 0, 3);
  57.     $no_reg = sprintf('%03s', ($no_urut_reg + 1));
  58.  
  59.     $insert = query("
  60.            INSERT INTO booking_registrasi
  61.            SET kd_booking          = '$kd_booking',
  62.                tanggal_booking     = '$date',
  63.                jam_booking         = '$time',
  64.                no_rkm_medis        = '{$_POST['no_rkm_medis']}',
  65.                tanggal_periksa     = '$tgl_reg',
  66.                jam_mulai_poli      = '$jam_mulai',
  67.                kd_dokter           = '{$_POST['kd_dokter']}',
  68.                kd_poli             = '{$_POST['kd_poli']}',
  69.                no_reg              = '$no_reg',
  70.                kd_pj               = '-',
  71.                limit_reg           = '0',
  72.                waktu_kunjungan     = '$jam_mulai',
  73.                status              = 'belum'
  74.            ");
  75.  
  76.     $query = $db->query(
  77.       "SELECT
  78.        a.kd_booking,
  79.        a.tanggal_periksa,
  80.        a.jam_booking,
  81.        a.no_reg,
  82.        a.waktu_kunjungan,
  83.        a.jam_mulai_poli,
  84.        a.no_rkm_medis,
  85.        b.nm_poli,
  86.        c.nm_dokter,
  87.        d.png_jawab,
  88.        f.nm_pasien
  89.    FROM booking_registrasi a
  90.    LEFT JOIN poliklinik b ON a.kd_poli = b.kd_poli
  91.    LEFT JOIN dokter c ON a.kd_dokter = c.kd_dokter
  92.    LEFT JOIN pasien f ON a.no_rkm_medis = f.no_rkm_medis
  93.    LEFT JOIN penjab d ON a.kd_pj = d.kd_pj
  94.    WHERE a.kd_booking = '{$kd_booking}'
  95.    ");
  96.  
  97.     if($query->num_rows > 0){
  98.         $userData = $query->fetch_assoc();
  99.         $data['status'] = 'ok';
  100.         $data['result'] = $userData;
  101.     }else{
  102.         $data['status'] = 'err';
  103.         $data['result'] = '';
  104.     }
  105.     //returns data as JSON format
  106.     echo json_encode($data);
  107. }
  108. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement