This commit is contained in:
Duidev Software House
2025-11-06 07:14:08 +07:00
parent 6dd49e447b
commit fda1ef3a5c
8 changed files with 174 additions and 110 deletions

No files matched your search

+112 -59
View File
@@ -739,59 +739,64 @@ class DokterController extends Controller
} }
$cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first(); $cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first();
$tgldaftarpasangan = $cekdatanmaddendum->daftar ?? ''; $tgldaftarpasangan = $cekdatanmaddendum->daftar ?? '';
$nmadendum = $cekdatanmaddendum->nmadendum ?? '';
/* /*
$getdatapasangannya = Periksa::whereNotNull('nmadendum')->where('dlp', '!=', $ruangan)->where('daftar', $tgldaftarpasangan)->where('nofoto', '!=', $nofoto)->get(); sudah OK tinggal di uncoment saja klo perlu cloning data dari pasangan
foreach ($getdatapasangannya as $item){ if ($nmadendum != ''){
$datayangperludicloning = KomponenJawaban::where('accnumber', $item->nofoto)->get(); $getdatapasangannya = Periksa::where('nmadendum', $nmadendum)->where('nm_spesimen', 'SPUTUM')->where('nofoto', '!=', $nofoto)->get();
foreach ($datayangperludicloning as $rclone){ foreach ($getdatapasangannya as $item){
$ceksudahcloning = KomponenJawaban::where('accnumber', $nofoto) $datayangperludicloning = KomponenJawaban::where('accnumber', $item->nofoto)->get();
->where('komponen', $rclone->komponen) foreach ($datayangperludicloning as $rclone){
->where('template', $ruangan)->count(); $ceksudahcloning = KomponenJawaban::where('accnumber', $nofoto)
if ($ceksudahcloning == 0){ ->where('komponen', $rclone->komponen)
$komponen = ''; ->where('template', $ruangan)->count();
if ($rclone->komponen == 'lsg_selepitel'){ if ($ceksudahcloning == 0){
$komponen = 'id_selepitel'; $komponen = '';
if ($rclone->komponen == 'lsg_selepitel'){
$komponen = 'id_selepitel';
}
if ($rclone->komponen == 'id_selepitel'){
$komponen = 'lsg_selepitel';
}
if ($rclone->komponen == 'lsg_selradang'){
$komponen = 'id_selradang';
}
if ($rclone->komponen == 'id_selradang'){
$komponen = 'lsg_selradang';
}
if ($rclone->komponen == 'lsg_mikroorganisme'){
$komponen = 'id_mikroorganisme';
}
if ($rclone->komponen == 'id_mikroorganisme'){
$komponen = 'lsg_mikroorganisme';
}
if ($rclone->komponen == 'lsg_mikroorganismeoptional'){
$komponen = 'id_mikroorganismeoptional';
}
if ($rclone->komponen == 'id_mikroorganismeoptional'){
$komponen = 'lsg_mikroorganismeoptional';
}
if ($rclone->komponen == 'lsg_mikroorganismeoptional'){
$komponen = 'id_mikroorganismeoptional';
}
if ($rclone->komponen == 'id_mikroorganismeoptional'){
$komponen = 'lsg_mikroorganismeoptional';
}
if ($komponen != ''){
KomponenJawaban::create([
'accnumber' => $nofoto,
'template' => $ruangan,
'komponen' => $komponen,
'isidata' => $rclone->isidata,
'created_by' => Session('nama')
]);
}
} }
if ($rclone->komponen == 'id_selepitel'){
$komponen = 'lsg_selepitel';
}
if ($rclone->komponen == 'lsg_selradang'){
$komponen = 'id_selradang';
}
if ($rclone->komponen == 'id_selradang'){
$komponen = 'lsg_selradang';
}
if ($rclone->komponen == 'lsg_mikroorganisme'){
$komponen = 'id_mikroorganisme';
}
if ($rclone->komponen == 'id_mikroorganisme'){
$komponen = 'lsg_mikroorganisme';
}
if ($rclone->komponen == 'lsg_mikroorganismeoptional'){
$komponen = 'id_mikroorganismeoptional';
}
if ($rclone->komponen == 'id_mikroorganismeoptional'){
$komponen = 'lsg_mikroorganismeoptional';
}
if ($rclone->komponen == 'lsg_mikroorganismeoptional'){
$komponen = 'id_mikroorganismeoptional';
}
if ($rclone->komponen == 'id_mikroorganismeoptional'){
$komponen = 'lsg_mikroorganismeoptional';
}
if ($komponen != ''){
KomponenJawaban::create([
'accnumber' => $nofoto,
'template' => $ruangan,
'komponen' => $komponen,
'isidata' => $rclone->isidata,
'created_by' => Session('nama')
]);
}
} }
} }
} }
*/ */
KomponenJawaban::where('accnumber', $nofoto)->where('komponen', 'bakteri')->update([ KomponenJawaban::where('accnumber', $nofoto)->where('komponen', 'bakteri')->update([
'template' => $ruangan, 'template' => $ruangan,
@@ -1016,10 +1021,44 @@ class DokterController extends Controller
} }
return $pesan; return $pesan;
} else if ($worklist == 'arsipkan'){ } else if ($worklist == 'arsipkan'){
$isi = $request->input('isi');
if ($isi == ''){
$pesan = 'Rentang tanggal tidak boleh kosong';
return $pesan;
}
try { try {
Periksa::where('created_at', 'LIKE', $request->input('isi').'%')->update([ Periksa::where('created_at', '<', $request->input('isi').'%')->where('status', '!=', 'Selesai')->update([
'status'=> 'Arsip' 'status'=> 'Dibatalkan (Arsip)'
]); ]);
/*
$getperiksa = Periksa::where('created_at', 'LIKE', $request->input('isi').'%')->get();
foreach ($getperiksa as $item){
$cekriwayat = Riwayat::where('nofoto', $item->nofoto)->where('keterangan', 'Expertise')->where('verifikasi', 'Accepted')->count();
if ($cekriwayat > 0){
Periksa::where('id', $item->id)->update([
'status'=> 'Selesai'
]);
} else {
$getlastriwayat = Riwayat::where('nofoto', $item->nofoto)->orderBy('id', 'DESC')->first();
if (isset($getlastriwayat->id)){
Periksa::where('id', $item->id)->update([
'status'=> 'Proses Analisis Sampel'
]);
} else {
$cekdataraw = ResultSample::where('accession_number',$item->nofoto)->first();
if (!isset($cekdataraw->id)){
Periksa::where('id', $item->id)->update([
'status'=> 'Data Vitek di Terima'
]);
} else {
Periksa::where('id', $item->id)->update([
'status'=> null
]);
}
}
}
}
*/
$pesan = 'Sejumlah data di rentang '.$request->input('isi').' Berhasil di arsipkan'; $pesan = 'Sejumlah data di rentang '.$request->input('isi').' Berhasil di arsipkan';
} catch (Exception $e) { } catch (Exception $e) {
$pesan = $e->getMessage(); $pesan = $e->getMessage();
@@ -1207,9 +1246,7 @@ class DokterController extends Controller
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Dihapus']); return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Dihapus']);
} else { } else {
$jumlah = 0; $jumlah = 0;
$cekdulu = RekapAntibiotik::where('orderid', $idperiksa)->where('kuman', $kuman)->count(); $jsonantibiotikmanual = array(
if ($cekdulu == 0){
$jsonantibiotikmanual = array(
'Amoxycillin', 'Amoxycillin',
'Amoxycillin and Clavulanic Acid', 'Amoxycillin and Clavulanic Acid',
'Ampicillin', 'Ampicillin',
@@ -1252,15 +1289,14 @@ class DokterController extends Controller
'Amphothericin B', 'Amphothericin B',
'Caspofungin', 'Caspofungin',
'Flucytosine' 'Flucytosine'
); );
foreach($jsonantibiotikmanual as $antibiotic_name){ foreach($jsonantibiotikmanual as $antibiotic_name){
RekapAntibiotik::updateOrCreate( $ceksudah = RekapAntibiotik::where('orderid', $idperiksa)->where('kuman', $kuman)->where('antibiotic', $antibiotic_name)->count();
[ if ($ceksudah == 0){
RekapAntibiotik::create([
'orderid' => $idperiksa, 'orderid' => $idperiksa,
'kuman' => $kuman, 'kuman' => $kuman,
'antibiotic' => $antibiotic_name, 'antibiotic' => $antibiotic_name,
],
[
'resistance' => null, 'resistance' => null,
'value' => null, 'value' => null,
'interpretation' => null, 'interpretation' => null,
@@ -1274,6 +1310,15 @@ class DokterController extends Controller
$jumlah++; $jumlah++;
} }
} }
if ($jumlah != 0){
$update = Riwayat::create([
'nofoto' => $nofoto,
'jawaban' => $kuman,
'inputor' => Session('nama'),
'keterangan'=> 'Input Kuman Manual ('.$kuman.') dengan '.$jumlah.' Antibiotik',
'verifikasi'=> '',
]);
}
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Disimpan dengan '.$jumlah.' Antibiotik']); return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Disimpan dengan '.$jumlah.' Antibiotik']);
} }
} catch (Exception $e) { } catch (Exception $e) {
@@ -1671,6 +1716,13 @@ class DokterController extends Controller
$setnilai = $request->input('setnilai'); $setnilai = $request->input('setnilai');
$getdataawal = Periksa::where('nofoto', $nofoto)->first(); $getdataawal = Periksa::where('nofoto', $nofoto)->first();
$orderid = $getdataawal->id ?? 0; $orderid = $getdataawal->id ?? 0;
$kuman = '';
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get();
if (!empty($cekada)){
foreach($cekada as $rows){
$kuman = $rows->organism;
}
}
$getdata = SiraB::where('id', $idtabel)->first(); $getdata = SiraB::where('id', $idtabel)->first();
if (isset($getdata->id)){ if (isset($getdata->id)){
$batasatas = $getdata->batasatas; $batasatas = $getdata->batasatas;
@@ -1694,6 +1746,7 @@ class DokterController extends Controller
[ [
'orderid' => $orderid, 'orderid' => $orderid,
'antibiotic' => $antibiotik, 'antibiotic' => $antibiotik,
'kuman' => $kuman,
], ],
[ [
'resistance' => $getdata->diskcontent, 'resistance' => $getdata->diskcontent,
@@ -35,30 +35,47 @@ class JsonTransferController extends Controller
public function generate() public function generate()
{ {
//POSTGRESS $exportPath = base_path($this->exportPath);
if (!is_dir($exportPath)) {
$tables = DB::select("SELECT tablename FROM pg_tables WHERE schemaname = 'public'"); mkdir($exportPath, 0777, true);
}
$tables = DB::select("SELECT tablename FROM pg_tables WHERE schemaname = 'public'");
$tableNames = array_map(fn($t) => $t->tablename, $tables); $tableNames = array_map(fn($t) => $t->tablename, $tables);
//MYSQL
//$tables = DB::select('SHOW TABLES');
//$tableNames = array_map('current', $tables);
foreach ($tableNames as $table) { foreach ($tableNames as $table) {
try { try {
$data = DB::table($table)->get(); $filePath = $exportPath . $table . '.json';
$json = json_encode($data, JSON_PRETTY_PRINT); $handle = fopen($filePath, 'w');
file_put_contents(base_path($this->exportPath . $table . '.json'), $json);
fwrite($handle, "[\n");
$first = true;
foreach (DB::table($table)->cursor() as $row) {
$jsonRow = json_encode($row, JSON_UNESCAPED_UNICODE);
if (!$first) {
fwrite($handle, ",\n");
} else {
$first = false;
}
fwrite($handle, $jsonRow);
}
fwrite($handle, "\n]");
fclose($handle);
} catch (\Exception $e) { } catch (\Exception $e) {
// Bisa log error-nya atau skip tabel ini
\Log::warning("Gagal ekspor tabel $table: " . $e->getMessage()); \Log::warning("Gagal ekspor tabel $table: " . $e->getMessage());
continue; continue;
} }
} }
return redirect()->back()->with('success', 'Semua tabel berhasil diekspor.'); return redirect()->back()->with('success', 'Semua tabel berhasil diekspor tanpa kehabisan memori.');
} }
public function downloadTable($table) public function downloadTable($table)
{ {
$file = base_path($this->exportPath . $table . '.json'); $file = base_path($this->exportPath . $table . '.json');
@@ -89,30 +106,21 @@ class JsonTransferController extends Controller
public function importTable($table) public function importTable($table)
{ {
$path = base_path($this->exportPath . $table . '.json'); $path = base_path($this->exportPath . $table . '.json');
if (!file_exists($path)) { if (!file_exists($path)) {
return redirect()->back()->with('error', "File JSON untuk tabel $table tidak ditemukan."); return redirect()->back()->with('error', "File JSON untuk tabel $table tidak ditemukan.");
} }
$json = file_get_contents($path); $json = file_get_contents($path);
$data = json_decode($json, true); $data = json_decode($json, true);
if (!is_array($data)) { if (!is_array($data)) {
return redirect()->back()->with('error', "File JSON untuk tabel $table tidak valid."); return redirect()->back()->with('error', "File JSON untuk tabel $table tidak valid.");
} }
try { try {
DB::beginTransaction(); DB::beginTransaction();
// Kosongkan tabel sebelum import (opsional, hati-hati!)
DB::table($table)->truncate(); DB::table($table)->truncate();
$chunks = array_chunk($data, 200);
$chunks = array_chunk($data, 200); // ubah 1000 sesuai kemampuan server
foreach ($chunks as $chunk) { foreach ($chunks as $chunk) {
DB::table($table)->insert($chunk); DB::table($table)->insert($chunk);
} }
DB::commit(); DB::commit();
return redirect()->back()->with('success', "Data untuk tabel $table berhasil di-import."); return redirect()->back()->with('success', "Data untuk tabel $table berhasil di-import.");
} catch (\Exception $e) { } catch (\Exception $e) {
@@ -264,6 +264,7 @@ class ListController extends Controller
DB::raw("CASE DB::raw("CASE
WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>' WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>'
WHEN status = '' THEN '<span class=\"badge badge-danger\">NEW</span>'
WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>' WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>'
WHEN status LIKE '%Pemeriksaan Sampel%' THEN '<font color=green>Pemeriksaan Sampel</font>' WHEN status LIKE '%Pemeriksaan Sampel%' THEN '<font color=green>Pemeriksaan Sampel</font>'
WHEN status LIKE '%Proses Analisis Sampel%' THEN '<strong>Diperiksa</strong>' WHEN status LIKE '%Proses Analisis Sampel%' THEN '<strong>Diperiksa</strong>'
@@ -273,8 +274,7 @@ class ListController extends Controller
WHEN status LIKE '%Selesai%' THEN '<span class=\"badge badge-success\">Selesai</span>' WHEN status LIKE '%Selesai%' THEN '<span class=\"badge badge-success\">Selesai</span>'
WHEN status LIKE '%Arsip%' THEN '<span class=\"badge badge-primary\">Arsip</span>' WHEN status LIKE '%Arsip%' THEN '<span class=\"badge badge-primary\">Arsip</span>'
WHEN status LIKE '%Data Vitek di Terima%' THEN '<span class=\"badge badge-warning\">Data Vitek di Terima</span>' WHEN status LIKE '%Data Vitek di Terima%' THEN '<span class=\"badge badge-warning\">Data Vitek di Terima</span>'
WHEN status LIKE '%Data BD di Terima%' THEN '<span class=\"badge badge-info\">Data BD di Terima</span>' ELSE CONCAT('<span class=\"badge badge-info\">', status::text, '</span>')
ELSE CONCAT('<span class=\"badge badge-secondary\">', status::text, '</span>')
END AS tlsstatus"), END AS tlsstatus"),
DB::raw("CASE DB::raw("CASE
+1 -1
View File
@@ -661,7 +661,7 @@ class AstmMessageService
'processed' => 1 'processed' => 1
]); ]);
Periksa::where('nofoto', $data->no_id)->update([ Periksa::where('nofoto', $data->no_id)->update([
'status' => 'Data BD di Terima', 'status' => 'Data BD di Terima ('.$data->organisme.')',
]); ]);
Log::info("Data ASTM BD ", $resultSample->toArray()); Log::info("Data ASTM BD ", $resultSample->toArray());
PendaftaranOnListiner::where('rnoreg', $data->no_id)->update([ PendaftaranOnListiner::where('rnoreg', $data->no_id)->update([
+1 -1
View File
@@ -24,7 +24,7 @@
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<div class="form-row"> <div class="form-row">
<div class="form-group col-lg-7"> <div class="form-group col-lg-7">
<input type="text" name="mulai" id="mulai" class="form-control" placeholder="Start Date" data-mask="9999-99"> <input type="text" name="mulai" id="mulai" class="form-control" placeholder="Start Date" data-mask="9999-99-99">
</div> </div>
<div class="form-group col-lg-5"> <div class="form-group col-lg-5">
<button type="button" class="btn btn-warning" id="btnarchive"><i class="fa fa-archive"></i></button> <button type="button" class="btn btn-warning" id="btnarchive"><i class="fa fa-archive"></i></button>
@@ -142,7 +142,7 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="analis" class="col-form-label">ATLM</label> <label for="analis" class="col-form-label">ATLM</label>
<select class="form-control select2 isiandasar" id="analis" name="analis"> <select class="form-control select2" id="analis" name="analis">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($allanalis as $ranalis) @foreach($allanalis as $ranalis)
@if($ranalis->id == Session('id')) @if($ranalis->id == Session('id'))
@@ -155,7 +155,7 @@
</div> </div>
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="ppds3" class="col-form-label">PPDS</label> <label for="ppds3" class="col-form-label">PPDS</label>
<select class="form-control select2 isiandasar" id="ppds3" name="ppds3"> <select class="form-control select2" id="ppds3" name="ppds3">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($allppds as $rppds) @foreach($allppds as $rppds)
@if($rppds->id == Session('id')) @if($rppds->id == Session('id'))
@@ -168,7 +168,7 @@
</div> </div>
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="dokter" class="col-form-label">SPV <font color="red">*</font></label> <label for="dokter" class="col-form-label">SPV <font color="red">*</font></label>
<select class="form-control select2 isiandasar" id="dokter" name="dokter"> <select class="form-control select2" id="dokter" name="dokter">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($dokters as $dokter) @foreach($dokters as $dokter)
@if($dokter->id == Session('id')) @if($dokter->id == Session('id'))
@@ -2848,6 +2848,7 @@
{ name: 'kesimpulan', type: 'text'}, { name: 'kesimpulan', type: 'text'},
{ name: 'idruangan', type: 'text'}, { name: 'idruangan', type: 'text'},
{ name: 'iddokter', type: 'text'}, { name: 'iddokter', type: 'text'},
{ name: 'dokter_id', type: 'text'},
{ name: 'ppdssenior', type: 'text'}, { name: 'ppdssenior', type: 'text'},
{ name: 'middleppds', type: 'text'}, { name: 'middleppds', type: 'text'},
{ name: 'ppdsjunior', type: 'text'}, { name: 'ppdsjunior', type: 'text'},
@@ -3019,10 +3020,10 @@
$("#tlppasien").html(dataRecord.tlppasien); $("#tlppasien").html(dataRecord.tlppasien);
$("#periksa_id").val(dataRecord.id); $("#periksa_id").val(dataRecord.id);
$("#ruangan").val(dataRecord.idruangan); $("#ruangan").val(dataRecord.idruangan);
if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){ if (dataRecord.dokter_id == '0' || dataRecord.dokter_id == null || dataRecord.dokter_id == ''){
$("#dokter").val(masteru).select2().trigger('change'); $("#dokter").val(masteru).select2().trigger('change');
} else { } else {
$("#dokter").val(dataRecord.iddokter).select2().trigger('change'); $("#dokter").val(dataRecord.dokter_id).select2().trigger('change');
} }
if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){ if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){
$("#analis").val(masteru).select2().trigger('change'); $("#analis").val(masteru).select2().trigger('change');
@@ -3169,7 +3170,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -3200,7 +3201,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -3231,7 +3232,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
+9 -8
View File
@@ -198,7 +198,7 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="analis" class="col-form-label">ATLM</label> <label for="analis" class="col-form-label">ATLM</label>
<select class="form-control select2 isiandasar" id="analis" name="analis"> <select class="form-control select2" id="analis" name="analis">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($allanalis as $ranalis) @foreach($allanalis as $ranalis)
@if($ranalis->id == Session('id')) @if($ranalis->id == Session('id'))
@@ -211,7 +211,7 @@
</div> </div>
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="ppds3" class="col-form-label">PPDS</label> <label for="ppds3" class="col-form-label">PPDS</label>
<select class="form-control select2 isiandasar" id="ppds3" name="ppds3"> <select class="form-control select2" id="ppds3" name="ppds3">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($allppds as $rppds) @foreach($allppds as $rppds)
@if($rppds->id == Session('id')) @if($rppds->id == Session('id'))
@@ -224,7 +224,7 @@
</div> </div>
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="dokter" class="col-form-label">SPV <font color="red">*</font></label> <label for="dokter" class="col-form-label">SPV <font color="red">*</font></label>
<select class="form-control select2 isiandasar" id="dokter" name="dokter"> <select class="form-control select2" id="dokter" name="dokter">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($dokters as $dokter) @foreach($dokters as $dokter)
@if($dokter->id == Session('id')) @if($dokter->id == Session('id'))
@@ -2753,6 +2753,7 @@
{ name: 'kesimpulan', type: 'text'}, { name: 'kesimpulan', type: 'text'},
{ name: 'idruangan', type: 'text'}, { name: 'idruangan', type: 'text'},
{ name: 'iddokter', type: 'text'}, { name: 'iddokter', type: 'text'},
{ name: 'dokter_id', type: 'text'},
{ name: 'ppdssenior', type: 'text'}, { name: 'ppdssenior', type: 'text'},
{ name: 'middleppds', type: 'text'}, { name: 'middleppds', type: 'text'},
{ name: 'ppdsjunior', type: 'text'}, { name: 'ppdsjunior', type: 'text'},
@@ -2944,10 +2945,10 @@
$("#tlppasien").html(dataRecord.tlppasien); $("#tlppasien").html(dataRecord.tlppasien);
$("#periksa_id").val(dataRecord.id); $("#periksa_id").val(dataRecord.id);
$("#ruangan").val(dataRecord.idruangan); $("#ruangan").val(dataRecord.idruangan);
if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){ if (dataRecord.dokter_id == '0' || dataRecord.dokter_id == null || dataRecord.dokter_id == ''){
$("#dokter").val(masteru).select2().trigger('change'); $("#dokter").val(masteru).select2().trigger('change');
} else { } else {
$("#dokter").val(dataRecord.iddokter).select2().trigger('change'); $("#dokter").val(dataRecord.dokter_id).select2().trigger('change');
} }
if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){ if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){
$("#analis").val(masteru).select2().trigger('change'); $("#analis").val(masteru).select2().trigger('change');
@@ -3094,7 +3095,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -3125,7 +3126,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -3156,7 +3157,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -43,7 +43,7 @@
<div class="row"> <div class="row">
<div class="col-lg-5"> <div class="col-lg-5">
<div class="card-box ribbon-box"> <div class="card-box ribbon-box">
<div class="ribbon ribbon-warning">Search by Date Range</div> <div class="ribbon ribbon-danger">Khusus Developer</div>
<p class="m-b-0"></p> <p class="m-b-0"></p>
<div class="form-row"> <div class="form-row">
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
@@ -198,7 +198,7 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="analis" class="col-form-label">ATLM</label> <label for="analis" class="col-form-label">ATLM</label>
<select class="form-control select2 isiandasar" id="analis" name="analis"> <select class="form-control select2" id="analis" name="analis">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($allanalis as $ranalis) @foreach($allanalis as $ranalis)
@if($ranalis->id == Session('id')) @if($ranalis->id == Session('id'))
@@ -211,7 +211,7 @@
</div> </div>
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="ppds3" class="col-form-label">PPDS</label> <label for="ppds3" class="col-form-label">PPDS</label>
<select class="form-control select2 isiandasar" id="ppds3" name="ppds3"> <select class="form-control select2" id="ppds3" name="ppds3">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($allppds as $rppds) @foreach($allppds as $rppds)
@if($rppds->id == Session('id')) @if($rppds->id == Session('id'))
@@ -224,7 +224,7 @@
</div> </div>
<div class="form-group col-lg-4"> <div class="form-group col-lg-4">
<label for="dokter" class="col-form-label">SPV <font color="red">*</font></label> <label for="dokter" class="col-form-label">SPV <font color="red">*</font></label>
<select class="form-control select2 isiandasar" id="dokter" name="dokter"> <select class="form-control select2" id="dokter" name="dokter">
<option value="0">Pilih</option> <option value="0">Pilih</option>
@foreach($dokters as $dokter) @foreach($dokters as $dokter)
@if($dokter->id == Session('id')) @if($dokter->id == Session('id'))
@@ -2772,6 +2772,7 @@
{ name: 'nmanalis', type: 'text'}, { name: 'nmanalis', type: 'text'},
{ name: 'modality', type: 'text'}, { name: 'modality', type: 'text'},
{ name: 'dokter', type: 'text'}, { name: 'dokter', type: 'text'},
{ name: 'dokter_id', type: 'text'},
{ name: 'ppds1', type: 'text'}, { name: 'ppds1', type: 'text'},
{ name: 'ppds2', type: 'text'}, { name: 'ppds2', type: 'text'},
{ name: 'updated_at', type: 'date'}, { name: 'updated_at', type: 'date'},
@@ -2944,10 +2945,10 @@
$("#tlppasien").html(dataRecord.tlppasien); $("#tlppasien").html(dataRecord.tlppasien);
$("#periksa_id").val(dataRecord.id); $("#periksa_id").val(dataRecord.id);
$("#ruangan").val(dataRecord.idruangan); $("#ruangan").val(dataRecord.idruangan);
if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){ if (dataRecord.dokter_id == '0' || dataRecord.dokter_id == null || dataRecord.dokter_id == ''){
$("#dokter").val(masteru).select2().trigger('change'); $("#dokter").val(masteru).select2().trigger('change');
} else { } else {
$("#dokter").val(dataRecord.iddokter).select2().trigger('change'); $("#dokter").val(dataRecord.dokter_id).select2().trigger('change');
} }
if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){ if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){
$("#analis").val(masteru).select2().trigger('change'); $("#analis").val(masteru).select2().trigger('change');
@@ -3094,7 +3095,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -3125,7 +3126,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};
@@ -3156,7 +3157,7 @@
contentType : false, contentType : false,
processData : false, processData : false,
success : function (response) { success : function (response) {
$("#tblvitek").DataTable().ajax.reload(); btncreateantibiotikvitek();
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
var response = xhr.responseJSON || {}; var response = xhr.responseJSON || {};