query("SELECT * from m_maxnomr where status='1'"); $rsqlrak = $sqlrak->fetchAll(); $rowsqlrak = $rsqlrak[0]; $nomr_berikutnya = no_rm_billing($rowsqlrak['last2']); if(array_key_exists('NOMR', $_POST) && trim($_POST['NOMR']) != ''){ $sqlsearchpasien = $db->query("SELECT NAMA from m_pasien WHERE NOMR = '".trim($_POST['NOMR'])."'"); if($_POST['PASIENBARU']=="1"){ if($sqlsearchpasien->numRows() > 0){ $nomr = $nomr_berikutnya; $db->query("UPDATE m_maxnomr set last2='$nomr' where status='1';", TRUE); }else{ $nomr = trim($_POST['NOMR']); } }else{ if($sqlsearchpasien->numRows() > 0) { $ketemu = "1"; $nomr = trim($_POST['NOMR']); } else{ $nomr = $nomr_berikutnya; } } } else{ $ketemu = 0; $nomr = $nomr_berikutnya; } if($pasienbaru == 1){ foreach($_POST as $key => $val) { $$key = $val; } #print_r($_REQUEST); #exit; #if(strlen($_POST['NOMR'])!=6) $_error_msg = $_error_msg."No MR Belum Lengkap, "; if($_POST['KDRUJUK']=="") $_error_msg = $_error_msg."Asal Pasien Belum Dipilih, "; #if($_POST['KDCARABAYAR']=="") $_error_msg = $_error_msg."Cara Bayar Belum Dipilih, "; if($_POST['SHIFT']=="") $_error_msg = $_error_msg."Shift Belum Dipilih, "; if($_POST['NAMA']=="") $_error_msg = $_error_msg."Nama Pasien Belum Diisi, "; if($_POST['TEMPAT']=="") $_error_msg = $_error_msg."Tempat Lahir Belum Lengkap, "; if($_POST['TGLLAHIR']=="") $_error_msg = $_error_msg."Tanggal Lahir Belum Lengkap, "; if($_POST['JENISKELAMIN']=="") $_error_msg = $_error_msg."Jenis Kelamin Belum Dipilih, "; if($_POST['ALAMAT']=="") $_error_msg = $_error_msg."Alamat Belum Lengkap, "; if($_POST['KELURAHAN']=="") $_error_msg = $_error_msg."Kelurahan Belum Dipilih, "; if($_POST['KDKECAMATAN']=="") $_error_msg = $_error_msg."Kecamatan Belum Dipilih, "; if($_POST['KOTA']=="") $_error_msg = $_error_msg."Kota Belum Lengkap, "; if($_POST['KDPROVINSI']=="") $_error_msg = $_error_msg."Provinsi Belum Lengkap, "; if($_POST['POLIKLINIK']=="") $_error_msg = $_error_msg."Poli Belum Dipilih, "; #echo $_error_msg; #echo $status; } if(!isset($_REQUEST['DOKTERJAGA'])) $_error_msg = $_error_msg."Dokter Jaga Belum Ada, "; if(strlen($_error_msg)>0) { $_error_msg = substr($_error_msg,0,strlen($_error_msg)-2)."."; echo json_encode(['message'=>$_error_msg,'type'=>'error']); exit; }else{ if(!empty($_POST['DOKTERJAGA'])) { $dokter = trim($_POST['DOKTERJAGA']); }else { $dokter = "NULL"; } #print_r($_REQUEST); if(!empty($_POST['KDCARABAYAR'])) { $KDCARABAYAR = trim($_POST['KDCARABAYAR']); }else { $KDCARABAYAR = 1; } if(empty($_POST['PENDIDIKAN'])) { $pendidikan = "NULL"; }else { $pendidikan = $_POST['PENDIDIKAN']; } if(empty($_POST['AGAMA'])) { $agama = "NULL"; }else { $agama = $_POST['AGAMA']; } if(empty($_POST['STATUS'])) { $status = "0"; }else { $status = $_POST['STATUS']; } if(!empty($_POST['CALLER'])) { $NAMADATA=str_replace(',',' ',$_POST['NAMA']).', '.$_REQUEST['CALLER']; }else { $NAMADATA=str_replace(',',' ',$_POST['NAMA']); } if(empty($_POST['minta_rujukan'])) { $minta_rujukan = "0"; }else { $minta_rujukan = "1"; } $tmpTGLLAHIR = date('Y-m-d', strtotime(str_replace('/','-',$_POST['TGLLAHIR']))); if($ketemu == "1") { $arr_pasien = [ 'ALAMAT' => trim($_POST['ALAMAT']), 'KELURAHAN' => trim($_POST['KELURAHAN']), 'KDKECAMATAN' => trim($_POST['KDKECAMATAN']), 'KOTA' => trim($_POST['KOTA']), 'KDPROVINSI' => trim($_POST['KDPROVINSI']), 'NOTELP' => trim($_POST['NOTELP']), 'NOKTP' => trim($_POST['NOKTP']), 'ALAMAT_KTP' => trim($_POST['ALAMAT_KTP']), 'JNS_PASIEN' => trim($_POST['jns_peserta']), 'NIP' => $_SESSION['NIP'] ]; $sqlupdate_pasien = "UPDATE m_pasien ".bind_sql($arr_pasien, 1)." WHERE NOMR = '$nomr'"; execute($sqlupdate_pasien); }else { $sqlinsert_pasien = "INSERT INTO m_pasien (NOMR, NAMA, TEMPAT, TGLLAHIR, JENISKELAMIN, ALAMAT, KELURAHAN, KDKECAMATAN, KOTA, KDPROVINSI, NOTELP, NOKTP, SUAMI_ORTU, PEKERJAAN, STATUS, AGAMA, PENDIDIKAN, KDCARABAYAR, NIP,TGLDAFTAR, ALAMAT_KTP,TITLE,PENANGGUNGJAWAB_NAMA, PENANGGUNGJAWAB_HUBUNGAN, PENANGGUNGJAWAB_ALAMAT, PENANGGUNGJAWAB_PHONE, NOMR_LAMA, NO_KARTU, JNS_PASIEN, sim,paspor,buta_huruf,bahasa,hambatan_komunikasi,kebangsaan,notelprumah1,notelprumah2,notelpkantor,no_hp,asal_masuk) VALUES('".$nomr."','".addslashes($NAMADATA)."','".addslashes($_POST['TEMPAT'])."','".trim($tmpTGLLAHIR)."','".trim($_POST['JENISKELAMIN'])."','".addslashes($_POST['ALAMAT'])."','".addslashes($_POST['KELURAHAN'])."','".trim($_POST['KDKECAMATAN'])."','".addslashes($_POST['KOTA'])."','".trim($_POST['KDPROVINSI'])."','".addslashes(str_replace("_", '', $_POST['NOTELP']))."','".addslashes(str_replace("_", '', $_POST['NOKTP']))."','".addslashes($_POST['SUAMI_ORTU'])."','".addslashes($_POST['PEKERJAAN'])."','".trim($status)."','".trim($agama)."','".trim($pendidikan)."','".trim($_POST['KDCARABAYAR'])."','".trim($_SESSION['NIP'])."','".$_POST['TGLREG']."', '".trim($_POST['ALAMAT_KTP'])."', '".$_REQUEST['CALLER']."','".trim($_POST['nama_penanggungjawab'])."', '".trim($_POST['hubungan_penanggungjawab'])."', '".trim($_POST['alamat_penanggungjawab'])."', '".trim($_POST['phone_penanggungjawab'])."', '".trim(array_key_exists('NOMR2', $_POST) ? $_POST['NOMR2'] : '')."', '".trim($_POST['nokartu'])."', '".trim($_POST['jns_peserta'])."', '".trim(str_replace("_", '', $_POST['sim']))."', '".trim(str_replace("_", '', $_POST['paspor']))."', '".trim($_POST['buta_huruf'])."', '".trim($_POST['bahasa'])."', '".trim($_POST['hambatan_komunikasi'])."', '".trim($_POST['kebangsaan'])."', '".trim(str_replace("_", '', $_POST['notelprumah1']))."', '".trim(str_replace("_", '', $_POST['notelprumah2']))."', '".trim(str_replace("_", '', $_POST['notelpkantor']))."', '".trim(str_replace("_", '', $_POST['no_hp']))."', '".trim($_POST['asal_masuk'])."')"; execute($sqlinsert_pasien); } $NOJAMINAN = (array_key_exists('NOJAMINAN', $_POST)) ? $_POST['NOJAMINAN'] : NULL; $KETBAYAR = (array_key_exists('KETBAYAR', $_REQUEST)) ? $_REQUEST['KETBAYAR'] : NULL; if($_POST['POLIKLINIK']=="9" || $_POST['POLIKLINIK']=="10") { #print_r($_SESSION); $sqlinsert_pendaftaran = "INSERT INTO t_pendaftaran (NOMR,TGLREG,KDDOKTER,KDPOLY,KDRUJUK,KDCARABAYAR,NOJAMINAN,JAMREG, MASUKPOLY,MINTA_RUJUKAN,SHIFT,PASIENBARU,NIP,KETRUJUK,PENANGGUNGJAWAB_NAMA, PENANGGUNGJAWAB_HUBUNGAN, PENANGGUNGJAWAB_ALAMAT, PENANGGUNGJAWAB_PHONE,status,KETBAYAR) VALUES('".$nomr."','".$_POST['TGLREG']."',".$dokter.",".trim($_POST['POLIKLINIK']).",".trim($_POST['KDRUJUK']).",".trim($_POST['KDCARABAYAR']).",'".trim($_POST['NOJAMINAN'])."', '".$_POST['TGLREG']." ".date('H:i:s')."', '".$_POST['TGLREG']."', '".$minta_rujukan."',".trim($_POST['SHIFT']).",".$status.",'".$_SESSION['NIP']."','".trim($_POST['KETRUJUK'])."','".trim($_POST['nama_penanggungjawab'])."', '".trim($_POST['hubungan_penanggungjawab'])."', '".trim($_POST['alamat_penanggungjawab'])."', '".trim($_POST['phone_penanggungjawab'])."',0,'".$_REQUEST['KETBAYAR']."')"; }else{ $sqlinsert_pendaftaran = "INSERT INTO t_pendaftaran (NOMR, TGLREG, KDDOKTER, KDPOLY, KDRUJUK, KDCARABAYAR, NOJAMINAN, SHIFT, STATUS, PASIENBARU, NIP, KETRUJUK, TGLRUJUKAN, PENANGGUNGJAWAB_NAMA, PENANGGUNGJAWAB_HUBUNGAN, PENANGGUNGJAWAB_ALAMAT, PENANGGUNGJAWAB_PHONE, JAMREG, MINTA_RUJUKAN,KETBAYAR,NOKARTU,DIAGNOSA_AWAL,diagnosa_utama) VALUES('".$nomr."','".trim($_POST['TGLREG'])."',".trim($_POST['DOKTERJAGA']).",".trim($_POST['POLIKLINIK']).",".trim($_POST['KDRUJUK']).",".trim($_POST['KDCARABAYAR']).",'".trim($NOJAMINAN)."',".trim($_POST['SHIFT']).",0,".$status.",'".trim($_SESSION['NIP'])."','".trim($_POST['KETRUJUK'])."','".trim($_POST['tglrujuk'])."', '".trim($_POST['nama_penanggungjawab'])."', '".trim($_POST['hubungan_penanggungjawab'])."', '".trim($_POST['alamat_penanggungjawab'])."', '".trim($_POST['phone_penanggungjawab'])."', '".$_POST['TGLREG'].' '.date('H:i:s')."', '".$minta_rujukan."','".$KETBAYAR."','".trim($_POST['nokartu'])."', '".trim($_POST['diagnosa'])."', '".trim($_POST['diagnosa_utama'])."')"; } if(_DBTYPE_ == 'mysqli') { $tmp_daftar = execute($sqlinsert_pendaftaran); $idx_daftar = $tmp_daftar->insertid; } else { $sqlinsert_pendaftaran .= " RETURNING idxdaftar"; $tmp_daftar = execute($sqlinsert_pendaftaran); $result_daftar = $tmp_daftar->fetchFirst(); $idx_daftar = $result_daftar['idxdaftar']; } if($_POST['POLIKLINIK']=="51") { $idx_daftar = $tmp_daftar->insert_id; $ins_operasi="INSERT INTO t_operasi(nomr, KDUNIT, IDXDAFTAR, RAJAL, NIP, TGLORDER) VALUES('".$nomr."', ".$_SESSION['KDUNIT'].", ".$idx_daftar.", 2, '".$_SESSION['NIP']."', '".$_POST['TGLREG']."')"; execute($ins_operasi); } // GCU if($_POST['POLIKLINIK']=="63") { $a = datediff($_POST['TGLLAHIR'], date("Y-m-d")); $umur = $a['years']." tahun ".$a['months']." bulan ".$a['days']." hari"; $arr_gcu = $_POST['gcu']; $gcu_data['pemeriksaan'] = implode(',', $arr_gcu['pemeriksaan']); $gcu_data['IDXDAFTAR'] = $idx_daftar; $gcu_data['NOMR'] = $nomr; $gcu_data['nama_pasien'] = $_POST['NAMA']; $gcu_data['alamat_pasien'] = $_POST['ALAMAT']; $gcu_data['no_telp_pasien'] = $_POST['NOTELP']; $gcu_data['umur_pasien'] = $umur; $gcu_data['jenis_kelamin'] = $_POST['JENISKELAMIN']; $gcu_data['pekerjaan'] = $_POST['PEKERJAAN']; $gcu_data['tanggal'] = $_POST['TGLREG']; $gcu_data['jam'] = date('H:i:s'); unset($arr_gcu['pemeriksaan']); $insert_data = array_merge($arr_gcu,$gcu_data); $insert_gcu = "INSERT INTO t_gcu ".bind_sql($insert_data); execute($insert_gcu); } if(!empty($_POST['start_daftar']) && !empty($_POST['stop_daftar'])){ $nomr_last = $data_last_daftar['NOMR']; $start_daftar = $_POST['start_daftar']; $stop_daftar = $_POST['stop_daftar']; $sql_insert_time_daftar = "INSERT INTO t_pendaftaran_iso (idxdaftar, NOMR, start_daftar, stop_daftar) VALUES ($idx_daftar, '$nomr_last', '$start_daftar', '$stop_daftar')"; execute($sql_insert_time_daftar); } $kodetarif = getKodePendaftaran(); $tarif_daftar = getTarifPendaftaran($kodetarif, NULL, 3); $last_bill = getLastNoBILL(1); $last_idxdaftar = getLastIDXDAFTAR(); $qty = 1; $_SESSION['poly'] = $_POST['POLIKLINIK']; $_SESSION['idx'] = $last_idxdaftar; $_SESSION['status'] = $status; $ip = getRealIpAddr(); $tmp_cartbayar = 'insert into tmp_cartbayar set KODETARIF = "'.$tarif_daftar['kode_tarif'].'", QTY = 1, IP = "'.$ip.'", ID = "'.$kodetarif.'", POLY = "'.$_REQUEST['POLIKLINIK'].'", KDDOKTER='.$_REQUEST['DOKTERJAGA'].',TARIF = "'.$tarif_daftar['jumlah'].'", TOTTARIF = '.$tarif_daftar['jumlah'].', JASA_PELAYANAN = '.$tarif_daftar['jasa_pelayanan'].', JASA_SARANA = '.$tarif_daftar['jasa_sarana'].', UNIT = '.$_REQUEST['POLIKLINIK']; execute($tmp_cartbayar); $sql='CALL pr_savebill_tindakanrajal_dokter("'.$nomr.'",'.$_REQUEST['SHIFT'].',"'.$_SESSION['NIP'].'","'.$last_idxdaftar.'","'.$_POST['TGLREG'].'",0,0,"'.$ip.'",'.$_REQUEST['KDCARABAYAR'].','.$_REQUEST['POLIKLINIK'].',0,"'.$_REQUEST['KDDOKTER'].'","'.$_REQUEST['KDPOLY'].'")'; execute($sql); $_SESSION['register_nomr'] = $nomr; $_SESSION['register_nama'] = $NAMADATA; } $msg = 'Pendaftaran Berhasil'; $type= 'success'; $html = '