216 lines
8.9 KiB
PHP
216 lines
8.9 KiB
PHP
<?php
|
|
require_once '../core/main.php';
|
|
|
|
if( (empty($_SESSION['register_nomr'])) && (empty($_SESSION['register_nama'])) ){
|
|
|
|
$_error_msg = "";
|
|
$nomribu = $_REQUEST['parent_nomr'];
|
|
$ketemu = "0";
|
|
|
|
$sqlrak = $db->query("SELECT * from m_maxnomr where status='1'");
|
|
$rsqlrak = $sqlrak->fetchFirst();
|
|
$nomr_berikutnya = no_rm_billing($rsqlrak['last2']);
|
|
|
|
|
|
if($_POST['parent_nomr']=="") $_error_msg = $_error_msg."NOMR Orang tua bayi belum diisi, ";
|
|
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['KELURAHANHIDDEN']=="0") $_error_msg = $_error_msg."Kelurahan Belum Dipilih, ";
|
|
if($_POST['KECAMATANHIDDEN']=="0") $_error_msg = $_error_msg."Kecamatan Belum Dipilih, ";
|
|
if($_POST['KOTAHIDDEN']=="0") $_error_msg = $_error_msg."Kota Belum Lengkap,";
|
|
if($_POST['PROVHIDDEN']=="0") $_error_msg = $_error_msg."Provinsi Belum Dipilih, ";
|
|
if($_POST['ruang']=="") $_error_msg = $_error_msg."Ruang tempat lahiran belum dipilih.";
|
|
|
|
|
|
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['KDDOKTER'])) {
|
|
$dokter = trim($_POST['KDDOKTER']);
|
|
}else {
|
|
$dokter = 0;
|
|
}
|
|
#print_r($_REQUEST);
|
|
|
|
if(empty($_POST['PENDIDIKAN'])) {
|
|
$pendidikan = "NULL";
|
|
}else {
|
|
$pendidikan = $_POST['PENDIDIKAN'];
|
|
}
|
|
if(empty($_POST['AGAMA'])) {
|
|
$agama = "NULL";
|
|
}else {
|
|
$agama = $_POST['AGAMA'];
|
|
}
|
|
if(empty($_POST['STATUSPASIEN'])) {
|
|
$status = "0";
|
|
}else {
|
|
$status = $_POST['STATUSPASIEN'];
|
|
}
|
|
|
|
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['KELURAHANHIDDEN']),
|
|
'KDKECAMATAN' => trim($_POST['KECAMATANHIDDEN']),
|
|
'KOTA' => trim($_POST['KOTAHIDDEN']),
|
|
'KDPROVINSI' => trim($_POST['KDPROVINSI']),
|
|
'NOTELP' => trim($_POST['NOTELP']),
|
|
'NOKTP' => trim($_POST['NOKTP']),
|
|
'ALAMAT_KTP' => trim($_POST['ALAMAT_KTP']),
|
|
'JNS_PASIEN' => trim($_POST['jns_peserta']),
|
|
'PARENT_NOMR' => trim($_REQUEST['parent_nomr']),
|
|
'NIP' => $_SESSION['NIP']
|
|
];
|
|
|
|
$sqlupdate_pasien = "UPDATE m_pasien ".bind_sql($arr_pasien, 1)." WHERE NOMR = '$nomr'";
|
|
|
|
execute($sqlupdate_pasien);
|
|
}else {
|
|
$m_provinsi = $db->query("SELECT * from m_provinsi where idprovinsi = {$_POST['PROVHIDDEN']} ");
|
|
$dt_provinsi = $m_provinsi->fetchFirst()['namaprovinsi'];
|
|
|
|
$m_kota = $db->query("SELECT * from m_kota where idkota = {$_POST['KOTAHIDDEN']}");
|
|
$dt_kota = $m_kota->fetchFirst()['namakota'];
|
|
|
|
$m_kecamatan = $db->query('SELECT * from m_kecamatan where idkecamatan = '.$_POST['KECAMATANHIDDEN']);
|
|
$dt_kecamatan = $m_kecamatan->fetchFirst()['namakecamatan'];
|
|
|
|
$m_kelurahan = $db->query('SELECT * from m_kelurahan where idkelurahan = '.$_POST['KELURAHANHIDDEN']);
|
|
$dt_kelurahan = $m_kelurahan->fetchFirst()['namakelurahan'];
|
|
|
|
$m_status_pasien = $db->query('SELECT * from m_status_pasien where id_status = '.$status);
|
|
$dt_status = $m_status_pasien->fetchFirst()['nama_status'];
|
|
|
|
$m_agama_pasien = $db->query('SELECT * from m_agama_pasien where id_agama = '.$agama);
|
|
$dt_agama = $m_agama_pasien->fetchFirst()['nama_agama'];
|
|
|
|
$m_pendidikan_pasien = $db->query('SELECT * from m_pendidikan_pasien where id_pendidikan = '.$pendidikan);
|
|
$dt_pendidikan = $m_pendidikan_pasien->fetchFirst()['nama_pendidikan'];
|
|
|
|
$arr_data_pasien = [
|
|
'nomr' => $nomr_berikutnya,
|
|
'title' => $_REQUEST['CALLER'],
|
|
'nama' => $_REQUEST['NAMA'],
|
|
'tempat' => $_POST['TEMPAT'],
|
|
'tgllahir' => $tmpTGLLAHIR,
|
|
'jeniskelamin' => $_POST['JENISKELAMIN'],
|
|
'alamat' => $_POST['ALAMAT'],
|
|
'kelurahan' => ['value'=>$_POST['KELURAHANHIDDEN'],'type'=>'number'],
|
|
'kdkecamatan' => ['value'=>$_POST['KECAMATANHIDDEN'],'type'=>'number'],
|
|
'kota' => ['value'=>$_POST['KOTAHIDDEN'],'type'=>'number'],
|
|
'kdprovinsi' => ['value'=>$_POST['PROVHIDDEN'],'type'=>'number'],
|
|
'notelp' => $_POST['NOTELP'],
|
|
'noktp' => $_POST['NOKTP'],
|
|
'suami_ortu' => $_POST['SUAMI_ORTU'],
|
|
'pekerjaan' => $_POST['PEKERJAAN'],
|
|
'status' => ['value'=>$status,'type'=>'number'],
|
|
'agama' => ['value'=>$agama,'type'=>'number'],
|
|
'pendidikan' => ['value'=>$pendidikan,'type'=>'number'],
|
|
'kdcarabayar' => ['value'=>$_POST['KDCARABAYAR'],'type'=>'number'],
|
|
'nip' => $_SESSION['NIP'],
|
|
'tgldaftar' => date('Y-m-d'),
|
|
'alamat_ktp' => $_POST['ALAMAT_KTP'],
|
|
'parent_nomr' => $_POST['parent_nomr'],
|
|
'penanggungjawab_nama' => $_POST['nama_penanggungjawab'],
|
|
'penanggungjawab_hubungan' => $_POST['hubungan_penanggungjawab'],
|
|
'penanggungjawab_alamat' => $_POST['alamat_penanggungjawab'],
|
|
'penanggungjawab_phone' => $_POST['phone_penanggungjawab'],
|
|
'kepercayaan' => $_POST['kepercayaan'],
|
|
'agama_lain' => $_POST['agama_lain'],
|
|
'st_disabilitas' => ['value'=>$_POST['st_disabilitas'],'type'=>'number'],
|
|
'disabilitas' => $_POST['disabilitas'],
|
|
'bahasa' => $_POST['bahasa'],
|
|
'hambatan_komunikasi' => $_POST['hambatan_komunikasi'],
|
|
'kebangsaan' => $_POST['kebangsaan'],
|
|
'suku' => $_POST['suku'],
|
|
'txt_kelurahan' => $dt_kelurahan,
|
|
'txt_kecamatan' => $dt_kecamatan,
|
|
'txt_kota' => $dt_kota,
|
|
'txt_provinsi' => $dt_provinsi,
|
|
'txt_status' => $dt_status,
|
|
'txt_agama' => $dt_agama,
|
|
'txt_pendidikan' => $dt_pendidikan,
|
|
'nama_ayah' => $_POST['nama_ayah_kandung'],
|
|
'nama_ibu' => $_POST['nama_ibu_kandung'],
|
|
'pendidikan_ayah' => $_POST['pendidikan_ayah'],
|
|
'pendidikan_ibu' => $_POST['pendidikan_ibu'],
|
|
'st_identitas_ortu' => ['value'=>1,'type'=>'number']
|
|
];
|
|
|
|
$sqlinsert_pasien = "INSERT INTO m_pasien ".bind_sql($arr_data_pasien);
|
|
|
|
$save_pasien = execute($sqlinsert_pasien);
|
|
|
|
execute("UPDATE m_maxnomr set nomor='$nomr_berikutnya',last2='$nomr_berikutnya' WHERE status=1");
|
|
}
|
|
|
|
$html = '';
|
|
$type = 'error';
|
|
if(!$save_pasien)
|
|
{
|
|
$msg = 'Gagal tambah pasien';
|
|
}
|
|
else {
|
|
$kdpoly = $_SESSION['kdpoly_bayi'];
|
|
|
|
$last_idxdaftar = getLastIDXDAFTAR(1);
|
|
$arr_admisi = [
|
|
'idxdaftar' => ['value'=>$last_idxdaftar,'type'=>'number'],
|
|
'nomr' => $nomr_berikutnya,
|
|
'polypengirim' => ['value'=>$kdpoly,'type'=>'number'],
|
|
'drpengirim' => ['value'=>$dokter,'type'=>'number'],
|
|
'kdcarabayar' => ['value'=>$_REQUEST['KDCARABAYAR'],'type'=>'number'],
|
|
'kdrujuk' => ['value'=>1,'type'=>'number'],
|
|
'tglorder' => date('Y-m-d'),
|
|
'status' => ['value'=>0,'type'=>'number']
|
|
];
|
|
$s = "INSERT INTO t_orderadmission ".bind_sql($arr_admisi);
|
|
execute($s);
|
|
$_SESSION['register_nomr'] = $nomr_berikutnya;
|
|
$_SESSION['register_nama'] = $_REQUEST['NAMA'];
|
|
|
|
$msg = 'Pendaftaran Berhasil';
|
|
$type= 'success';
|
|
|
|
$html = '
|
|
<div style="margin-left:auto; margin-right:auto; text-align:center; margin-top:50px;">
|
|
<input type="hidden" id="idx" value="'.$last_idxdaftar.'">
|
|
<input type="hidden" id="poly" value="'.$kdpoly.'">
|
|
<input type="hidden" id="status" value="'.$_SESSION['status'].'">
|
|
<input type="hidden" id="nama_pasien" value="'.$arr_data_pasien['nama'].'">
|
|
<input type="hidden" id="nomr_pasien" value="'.$nomr_berikutnya.'">
|
|
<input type="hidden" id="alamat_pasien" value="'.$arr_data_pasien['alamat'].'">
|
|
<input type="hidden" id="tgl_lahir" value="'.$arr_data_pasien['tgllahir'].'">
|
|
<input type="hidden" id="jeniskelamin" value="'.$arr_data_pasien['jeniskelamin'].'">
|
|
<div style="font-size:14px;">Data Telah di Simpan.</div>
|
|
<div style="font-size:26px;">NOMR</div>
|
|
<div style="font-size:74px;">'.$_SESSION['register_nomr'].'</div>
|
|
<div style="font-size:26px;">NAMA PASIEN</div>
|
|
<div style="font-size:74px;">'.$_SESSION['register_nama'].'</div>
|
|
<div class="btn-group">
|
|
<input type="button" name="back" class="btn btn-secondary" onclick="daftarBaru()" value="Daftar Baru"/>
|
|
<input type="button" name="back" class="btn btn-info" onclick="cetakkartu()" value="Cetak Kartu" />
|
|
<input type="button" name="back" class="btn btn-primary" onclick="printtracer()" value="Print Tracer" />
|
|
</div>
|
|
</div>';
|
|
}
|
|
echo json_encode(['message'=>$msg,'type'=>$type,'html'=>$html]);
|
|
exit;
|
|
}
|
|
|
|
}
|
|
?>
|