"; // var_dump($_SESSION); //echo $_REQUEST; // exit(); if (array_key_exists('batal', $_REQUEST) && $_REQUEST['batal'] == 1) { $resumeid = $_REQUEST['resumeid']; $arr_batal['petugas_batal'] = $_SESSION['NIP']; $arr_batal['tgl_batal'] = date('Y-m-d H:i:s'); $save_batal = execute("UPDATE t_resumemedis " . bind_sql($arr_batal, 1) . " WHERE idx = " . $resumeid); if ($save_batal) { $msg = 'Data resume medis berhasil dibatalkan'; $type = 'success'; } else { $msg = 'Data resume medis gagal dibatalkan'; $type = 'error'; } echo json_encode(['message' => $msg, 'type' => $type]); exit; } $post = $_REQUEST['input']; $get_keluhan_pasien = $db->query("SELECT anamnesa,pemeriksaan_fisik,riwayat_pasien from t_diagnosadanterapi where idxdaftar = " . $_REQUEST['id_admission'] . " and rajal = 0")->fetchFirst(); $get_resume_medis = $db->query("SELECT * from t_resumemedis where idxranap = " . $_REQUEST['id_admission'] . " and tgl_batal is null"); // print_r($get_resume_medis->numRows()); // exit(); if ($get_resume_medis->numRows() > 0) { $msg = 'Data resume medis sudah tersedia'; $type = 'info'; $idx = (array_key_exists('idx', $_REQUEST)) ? $_REQUEST['idx'] : $post['idx']; $arr_update = $post; $arr_update['tgl_update'] = date('Y-m-d H:i:s'); $arr_update['tanggal_kontrol'] = $post['tgl_kontrol']; $arr_update['log_petugas'] = $_SESSION['KDDOKTER']; unset($arr_update['tgl_kontrol']); unset($arr_update['idx']); foreach ($arr_update as $key => $data) { $arr_update[$key] = $db->escape($data); } // print_r($_POST); // exit(); $lanjutan_pengobatan = $diagnosa_sekunder = $tindakan_lain = $terapi_selama_dirawat = $terapi_waktu_pulang = $konsultasi = $hasil_konsultasi = $dasar_diagnosa_sekunder = $dasar_tindakan_sekunder = ''; if (!empty($post['lanjutan_pengobatan'])) { $arr_lanjutan = $post['lanjutan_pengobatan']; foreach ($arr_lanjutan as $key => $lanjutan) { if ($lanjutan == '' || $lanjutan == null) { unset($arr_lanjutan[$key]); } } $lanjutan_pengobatan = ",lanjutan_pengobatan = array_cat(lanjutan_pengobatan,'{\"" . implode('","', $arr_lanjutan) . "\"}')"; unset($arr_update['lanjutan_pengobatan']); } if (!empty($post['diagnosa_sekunder'])) { $arr_diag_sekunder = $post['diagnosa_sekunder']; $diagnosa_sekunder = ",diagnosa_sekunder = array_cat(diagnosa_sekunder,'{\"" . implode('","', $arr_diag_sekunder) . "\"}')"; unset($arr_update['diagnosa_sekunder']); } if (!empty($post['dasar_diagnosa_sekunder'])) { $arr_dasar_diag_sekunder = $post['dasar_diagnosa_sekunder']; $dasar_diagnosa_sekunder = ",dasar_diagnosa_sekunder = array_cat(dasar_diagnosa_sekunder,'{\"" . implode('","', $arr_dasar_diag_sekunder) . "\"}')"; unset($arr_update['dasar_diagnosa_sekunder']); } if (!empty($post['tindakan_lain'])) { $arr_tindakanlain = $post['tindakan_lain']; $tindakan_lain = ",tindakan_lain = array_cat(tindakan_lain,'{\"" . implode('","', $arr_tindakanlain) . "\"}')"; unset($arr_update['tindakan_lain']); } if (!empty($post['dasar_tindakan_sekunder'])) { $arr_dasar_tind_sekunder = $post['dasar_tindakan_sekunder']; $dasar_tindakan_sekunder = ",dasar_tindakan_sekunder = array_cat(dasar_tindakan_sekunder,'{\"" . implode('","', $arr_dasar_tind_sekunder) . "\"}')"; unset($arr_update['dasar_tindakan_sekunder']); } if (!empty($post['terapi_selama_dirawat'])) { $arr_terapiselamadirawat = $post['terapi_selama_dirawat']; $terapi_selama_dirawat = ",terapi_selama_dirawat = array_cat(terapi_selama_dirawat,'{\"" . implode('","', $arr_terapiselamadirawat) . "\"}')"; unset($arr_update['terapi_selama_dirawat']); } if (!empty($post['terapi_waktu_pulang'])) { $arr_terapiwaktupulang = $post['terapi_waktu_pulang']; $terapi_waktu_pulang = ",terapi_waktu_pulang = array_cat(terapi_waktu_pulang,'{\"" . implode('","', $arr_terapiwaktupulang) . "\"}')"; unset($arr_update['terapi_waktu_pulang']); } if (!empty($post['konsultasi'])) { $arr_konsultasi = $post['konsultasi']; $konsultasi = ",konsultasi = array_cat(konsultasi,'{\"" . implode('","', $arr_konsultasi) . "\"}')"; unset($arr_update['konsultasi']); } if (!empty($post['hasil_konsultasi'])) { $arr_hasil_konsultasi = $post['hasil_konsultasi']; $hasil_konsultasi = ",hasil_konsultasi = array_cat(hasil_konsultasi,'{\"" . implode('","', $arr_hasil_konsultasi) . "\"}')"; unset($arr_update['hasil_konsultasi']); } $save_update = execute("UPDATE t_resumemedis " . bind_sql($arr_update, 1) . $diagnosa_sekunder . $dasar_diagnosa_sekunder . $tindakan_lain . $dasar_tindakan_sekunder . $terapi_selama_dirawat . $terapi_waktu_pulang . $konsultasi . $hasil_konsultasi . $lanjutan_pengobatan . " where idx = " . $idx); if ($save_update) { if ($post['keadaan_pulang'] == 'meninggal') { $dt_meninggal = (array_key_exists('dt_meninggal', $_REQUEST)) ? $_REQUEST['dt_meninggal'] : ''; $icd_mati_1 = (array_key_exists('icd_mati0', $_REQUEST)) ? $_REQUEST['icd_mati0'] : ''; $sebab_mati_1 = (array_key_exists('sebab_mati_1', $_REQUEST)) ? $_REQUEST['sebab_mati_1'] : ''; $icd_mati_2 = (array_key_exists('icd_mati1', $_REQUEST)) ? $_REQUEST['icd_mati1'] : ''; $icd_mati_3 = (array_key_exists('icd_mati2', $_REQUEST)) ? $_REQUEST['icd_mati2'] : ''; $arr_admission = [ 'st_meninggal' => ['value' => 1, 'type' => 'number'], 'dt_meninggal' => $dt_meninggal, 'icd_mati_1' => $icd_mati_1, 'sebab_mati_1' => $sebab_mati_1, 'icd_mati_2' => $icd_mati_2, 'icd_mati_3' => $icd_mati_3 ]; if ($arr_admission['dt_meninggal'] == '') { unset($arr_admission['dt_meninggal']); } //$arr_admission['log_petugas'] = $_SESSION['KDDOKTER']; $sqls = "UPDATE t_admission " . bind_sql($arr_admission, 1) . " WHERE id_admission='" . $_REQUEST['id_admission'] . "'"; execute($sqls); } else { $arr_admission = [ 'st_meninggal' => ['value' => 'null', 'type' => 'number'] ]; //$arr_admission['log_petugas'] = $_SESSION['KDDOKTER']; $sqls = "UPDATE t_admission " . bind_sql($arr_admission, 1) . " WHERE id_admission='" . $_REQUEST['id_admission'] . "'"; execute($sqls); } $msg = 'Data resume medis berhasil disimpan'; $type = 'success'; } else { $msg = 'Data resume medis gagal disimpan'; $type = 'error'; } } else { if ($post['diagnosa_masuk'] == "" || $post['diagnosa_utama'] == "") { $msg = "Maaf Data Yang Anda Masukan Belum Lengkap
"; if ($_POST['diagnosa_masuk'] == "") { $msg .= "- Maaf Diagnosa Masuk Belum Diisi
"; } if ($_POST['diagnosa_utama'] == "") { $msg .= "- Maaf Diagnosa Utama Belum Diisi
"; } $type = 'error'; } else if (isset($_POST['idx'])) { $arr_update = $post; $arr_update['tgl_update'] = date('Y-m-d H:i:s'); $arr_update['log_petugas'] = $_SESSION['KDDOKTER']; unset($arr_update['idx']); foreach ($arr_update as $key => $data) { $arr_update[$key] = $db->escape($data); } $save_update = execute("UPDATE t_resumemedis " . bind_sql($arr_update, 1) . " where idx = " . $post['idx']); if ($save_update) { $msg = 'Data resume medis berhasil disimpan'; $type = 'success'; } else { $msg = 'Data resume medis gagal disimpan'; $type = 'error'; } } else { $arr_insert = $post; $arr_insert['nomr'] = $_REQUEST['nomr']; $arr_insert['idxranap'] = $_REQUEST['id_admission']; $arr_insert['tanggalmasuk'] = $_REQUEST['masukrs']; $arr_insert['tgl_entri'] = date('Y-m-d H:i:s'); $arr_insert['tanggal_kontrol'] = $post['tgl_kontrol']; $arr_insert['log_petugas'] = $_SESSION['KDDOKTER']; unset($arr_insert['tgl_kontrol']); foreach ($arr_insert as $key => $data) { $arr_insert[$key] = $db->escape($data); } $save_update = execute("INSERT INTO t_resumemedis " . bind_sql($arr_insert)); if ($save_update) { if ($post['keadaan_pulang'] == 'meninggal') { $dt_meninggal = (array_key_exists('dt_meninggal', $_REQUEST)) ? $_REQUEST['dt_meninggal'] : ''; $icd_mati_1 = (array_key_exists('icd_mati0', $_REQUEST)) ? $_REQUEST['icd_mati0'] : ''; $sebab_mati_1 = (array_key_exists('sebab_mati_1', $_REQUEST)) ? $_REQUEST['sebab_mati_1'] : ''; $icd_mati_2 = (array_key_exists('icd_mati1', $_REQUEST)) ? $_REQUEST['icd_mati1'] : ''; $icd_mati_3 = (array_key_exists('icd_mati2', $_REQUEST)) ? $_REQUEST['icd_mati2'] : ''; $arr_admission = [ 'st_meninggal' => ['value' => 1, 'type' => 'number'], 'dt_meninggal' => $dt_meninggal, 'icd_mati_1' => $icd_mati_1, 'icd_mati_2' => $icd_mati_2, 'icd_mati_3' => $icd_mati_3, 'sebab_mati_1' => $sebab_mati_1 ]; if ($arr_admission['dt_meninggal'] == '') { unset($arr_admission['dt_meninggal']); } $sqls = "UPDATE t_admission " . bind_sql($arr_admission, 1) . " WHERE id_admission='" . $_REQUEST['id_admission'] . "'"; execute($sqls); // tambah icd mati di t_icd if ($icd_mati_1 != '') { $arr_icd_mati = [ 'nomr' => $_REQUEST['nomr'], 'idxdaftar' => $_REQUEST['id_admission'], 'kddokter' => $post['dpjp'], 'icd' => $icd_mati_1, 'status_rajal' => ['value' => 0, 'type' => 'number'], 'tanggal' => date('Y-m-d'), 'st_sebab_mati' => ['value' => 1, 'type' => 'number'] ]; $save_icd_mati = execute("INSERT INTO t_icd " . bind_sql($arr_icd_mati)); } if ($icd_mati_2 != '') { $arr_icd_mati = [ 'nomr' => $_REQUEST['nomr'], 'idxdaftar' => $_REQUEST['id_admission'], 'kddokter' => $post['dpjp'], 'icd' => $icd_mati_2, 'status_rajal' => ['value' => 0, 'type' => 'number'], 'tanggal' => date('Y-m-d'), 'st_sebab_mati' => ['value' => 1, 'type' => 'number'] ]; $save_icd_mati = execute("INSERT INTO t_icd " . bind_sql($arr_icd_mati)); } if ($icd_mati_3 != '') { $arr_icd_mati = [ 'nomr' => $_REQUEST['nomr'], 'idxdaftar' => $_REQUEST['id_admission'], 'kddokter' => $post['dpjp'], 'icd' => $icd_mati_3, 'status_rajal' => ['value' => 0, 'type' => 'number'], 'tanggal' => date('Y-m-d'), 'st_sebab_mati' => ['value' => 1, 'type' => 'number'] ]; $save_icd_mati = execute("INSERT INTO t_icd " . bind_sql($arr_icd_mati)); } } $msg = 'Data resume medis berhasil disimpan'; $type = 'success'; } else { $msg = 'Data resume medis gagal disimpan'; $type = 'error'; } } } echo json_encode(['message' => $msg, 'type' => $type]); exit;