update
This commit is contained in:
@@ -470,24 +470,15 @@ class DokterController extends Controller
|
||||
$nmadendum = $periksa->nmadendum ?? '';
|
||||
$tglverifikasi = $periksa->verifikasi ?? $today;
|
||||
|
||||
$cekganda = Periksa::where('noregister', $noregister)->where('nmadendum', $nmadendum)->where('nm_spesimen', 'SPUTUM')->where('id', '!=', $idperiksa)->get();
|
||||
$cekganda = Periksa::where('noregister', $noregister)->where('nmadendum', $nmadendum)->where('id', '!=', $idperiksa)->get();
|
||||
$statusdraft = 'Pemeriksaan awal';
|
||||
KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete();
|
||||
$data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']);
|
||||
foreach ($data as $key => $value) {
|
||||
if ($value === "" || is_null($value) || $value === "Pilih Salah Satu") continue;
|
||||
$isidataawal = null;
|
||||
if (is_array($value)) {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofoto,
|
||||
'komponen' => $key,
|
||||
],
|
||||
[
|
||||
'isidata' => json_encode($value),
|
||||
'template' => $dlp,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
$isidataawal = json_encode($value);
|
||||
} else {
|
||||
if ($key == 'id_statusmediatamlainnya' AND $value != ''){
|
||||
$statusdraft = $value;
|
||||
@@ -503,48 +494,47 @@ class DokterController extends Controller
|
||||
$statusdraft = $value;
|
||||
} else {
|
||||
}
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofoto,
|
||||
'komponen' => $key,
|
||||
],
|
||||
[
|
||||
'isidata' => $value,
|
||||
'template' => $dlp,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
$isidataawal = $value;
|
||||
}
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofoto,
|
||||
'komponen' => $key,
|
||||
],
|
||||
[
|
||||
'isidata' => $isidataawal,
|
||||
'template' => $dlp,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
$yangperludicloning = '';
|
||||
if ($dlp == 'Kultur'){
|
||||
if ($key == 'id_selepitel'){ $yangperludicloning = 'lsg_selepitel'; }
|
||||
if ($key == 'id_selradang'){ $yangperludicloning = 'lsg_selradang'; }
|
||||
if ($key == 'id_mikroorganisme'){ $yangperludicloning = 'lsg_mikroorganisme'; }
|
||||
if ($key == 'id_mikroorganismeoptional'){ $yangperludicloning = 'lsg_mikroorganismeoptional'; }
|
||||
if ($key == 'id_pewarnaanziehlnielsen'){ $yangperludicloning = 'lsg_pewarnaanziehlnielsen'; }
|
||||
if ($key == 'id_pewarnaanziehlnielsensewaktu'){ $yangperludicloning = 'lsg_pewarnaanziehlnielsensewaktu'; }
|
||||
if ($key == 'id_pewarnaankoh'){ $yangperludicloning = 'lsg_pewarnaankoh'; }
|
||||
if ($key == 'id_pewarnaankohoptional'){ $yangperludicloning = 'lsg_pewarnaankohoptional'; }
|
||||
if ($key == 'id_pewarnaanneisser'){ $yangperludicloning = 'lsg_pewarnaanneisser'; }
|
||||
if ($key == 'id_pewarnaannegatif'){ $yangperludicloning = 'lsg_pewarnaannegatif'; }
|
||||
if ($key == 'id_pewarnaanspora'){ $yangperludicloning = 'lsg_pewarnaanspora'; }
|
||||
if ($key == 'id_pewarnaangiesma'){ $yangperludicloning = 'lsg_pewarnaangiesma'; }
|
||||
if ($key == 'id_pewarnaangiesmaoptional'){ $yangperludicloning = 'lsg_pewarnaangiesmaoptional'; }
|
||||
} else {
|
||||
if ($key == 'lsg_selepitel'){ $yangperludicloning = 'id_selepitel'; }
|
||||
if ($key == 'lsg_selradang'){ $yangperludicloning = 'id_selradang'; }
|
||||
if ($key == 'lsg_mikroorganisme'){ $yangperludicloning = 'id_mikroorganisme'; }
|
||||
if ($key == 'lsg_mikroorganismeoptional'){ $yangperludicloning = 'id_mikroorganismeoptional'; }
|
||||
if ($key == 'lsg_pewarnaanziehlnielsen'){ $yangperludicloning = 'id_pewarnaanziehlnielsen'; }
|
||||
if ($key == 'lsg_pewarnaanziehlnielsensewaktu'){ $yangperludicloning = 'id_pewarnaanziehlnielsensewaktu'; }
|
||||
if ($key == 'lsg_pewarnaankoh'){ $yangperludicloning = 'id_pewarnaankoh'; }
|
||||
if ($key == 'lsg_pewarnaankohoptional'){ $yangperludicloning = 'id_pewarnaankohoptional'; }
|
||||
if ($key == 'lsg_pewarnaanneisser'){ $yangperludicloning = 'id_pewarnaanneisser'; }
|
||||
if ($key == 'lsg_pewarnaannegatif'){ $yangperludicloning = 'id_pewarnaannegatif'; }
|
||||
if ($key == 'lsg_pewarnaanspora'){ $yangperludicloning = 'id_pewarnaanspora'; }
|
||||
if ($key == 'lsg_pewarnaangiesma'){ $yangperludicloning = 'id_pewarnaangiesma'; }
|
||||
if ($key == 'lsg_pewarnaangiesmaoptional'){ $yangperludicloning = 'id_pewarnaangiesmaoptional'; }
|
||||
}
|
||||
if ($key == 'id_selepitel'){ $yangperludicloning = 'lsg_selepitel'; }
|
||||
if ($key == 'id_selradang'){ $yangperludicloning = 'lsg_selradang'; }
|
||||
if ($key == 'id_mikroorganisme'){ $yangperludicloning = 'lsg_mikroorganisme'; }
|
||||
if ($key == 'id_mikroorganismeoptional'){ $yangperludicloning = 'lsg_mikroorganismeoptional'; }
|
||||
if ($key == 'id_pewarnaanziehlnielsen'){ $yangperludicloning = 'lsg_pewarnaanziehlnielsen'; }
|
||||
if ($key == 'id_pewarnaanziehlnielsensewaktu'){ $yangperludicloning = 'lsg_pewarnaanziehlnielsensewaktu'; }
|
||||
if ($key == 'id_pewarnaankoh'){ $yangperludicloning = 'lsg_pewarnaankoh'; }
|
||||
if ($key == 'id_pewarnaankohoptional'){ $yangperludicloning = 'lsg_pewarnaankohoptional'; }
|
||||
if ($key == 'id_pewarnaanneisser'){ $yangperludicloning = 'lsg_pewarnaanneisser'; }
|
||||
if ($key == 'id_pewarnaannegatif'){ $yangperludicloning = 'lsg_pewarnaannegatif'; }
|
||||
if ($key == 'id_pewarnaanspora'){ $yangperludicloning = 'lsg_pewarnaanspora'; }
|
||||
if ($key == 'id_pewarnaangiesma'){ $yangperludicloning = 'lsg_pewarnaangiesma'; }
|
||||
if ($key == 'id_pewarnaangiesmaoptional'){ $yangperludicloning = 'lsg_pewarnaangiesmaoptional'; }
|
||||
if ($key == 'lsg_selepitel'){ $yangperludicloning = 'id_selepitel'; }
|
||||
if ($key == 'lsg_selradang'){ $yangperludicloning = 'id_selradang'; }
|
||||
if ($key == 'lsg_mikroorganisme'){ $yangperludicloning = 'id_mikroorganisme'; }
|
||||
if ($key == 'lsg_mikroorganismeoptional'){ $yangperludicloning = 'id_mikroorganismeoptional'; }
|
||||
if ($key == 'lsg_pewarnaanziehlnielsen'){ $yangperludicloning = 'id_pewarnaanziehlnielsen'; }
|
||||
if ($key == 'lsg_pewarnaanziehlnielsensewaktu'){ $yangperludicloning = 'id_pewarnaanziehlnielsensewaktu'; }
|
||||
if ($key == 'lsg_pewarnaankoh'){ $yangperludicloning = 'id_pewarnaankoh'; }
|
||||
if ($key == 'lsg_pewarnaankohoptional'){ $yangperludicloning = 'id_pewarnaankohoptional'; }
|
||||
if ($key == 'lsg_pewarnaanneisser'){ $yangperludicloning = 'id_pewarnaanneisser'; }
|
||||
if ($key == 'lsg_pewarnaannegatif'){ $yangperludicloning = 'id_pewarnaannegatif'; }
|
||||
if ($key == 'lsg_pewarnaanspora'){ $yangperludicloning = 'id_pewarnaanspora'; }
|
||||
if ($key == 'lsg_pewarnaangiesma'){ $yangperludicloning = 'id_pewarnaangiesma'; }
|
||||
if ($key == 'lsg_pewarnaangiesmaoptional'){ $yangperludicloning = 'id_pewarnaangiesmaoptional'; }
|
||||
|
||||
if (!empty($cekganda) AND $yangperludicloning != ''){
|
||||
foreach($cekganda as $rcloning){
|
||||
$nofotocloning = $rcloning->nofoto;
|
||||
@@ -553,46 +543,24 @@ class DokterController extends Controller
|
||||
if ($cekada){
|
||||
|
||||
} else {
|
||||
if (is_array($value)) {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => json_encode($value),
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
Riwayat::create([
|
||||
'nofoto' => $nofotocloning,
|
||||
'jawaban' => json_encode($value),
|
||||
'inputor' => Session('nama'),
|
||||
'keterangan' => 'Clone Data '.$yangperludicloning.' Dari ('.$nofoto.')',
|
||||
'verifikasi' => '',
|
||||
]);
|
||||
} else {
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => $value,
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
Riwayat::create([
|
||||
'nofoto' => $nofotocloning,
|
||||
'jawaban' => $value,
|
||||
'inputor' => Session('nama'),
|
||||
'keterangan' => 'Clone Data '.$yangperludicloning.' Dari ('.$nofoto.')',
|
||||
'verifikasi' => '',
|
||||
]);
|
||||
}
|
||||
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofotocloning,
|
||||
'komponen' => $yangperludicloning,
|
||||
],
|
||||
[
|
||||
'isidata' => $isidataawal,
|
||||
'template' => $dlpcloning,
|
||||
'created_by' => session('nama'),
|
||||
]
|
||||
);
|
||||
Riwayat::create([
|
||||
'nofoto' => $nofotocloning,
|
||||
'jawaban' => $isidataawal,
|
||||
'inputor' => Session('nama'),
|
||||
'keterangan' => 'Clone Data '.$yangperludicloning.' Dari ('.$nofoto.')',
|
||||
'verifikasi' => '',
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1368,62 +1336,6 @@ class DokterController extends Controller
|
||||
);
|
||||
}
|
||||
}
|
||||
$cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first();
|
||||
$tgldaftarpasangan = $cekdatanmaddendum->daftar ?? '';
|
||||
$nmadendum = $cekdatanmaddendum->nmadendum ?? '';
|
||||
$getdatapasangannya = Periksa::where('nmadendum', $nmadendum)->where('nofoto', '!=', $nofoto)->get();
|
||||
if (!empty($getdatapasangannya)){
|
||||
foreach ($getdatapasangannya as $item){
|
||||
$datayangperludicloning = KomponenJawaban::where('accnumber', $item->nofoto)->get();
|
||||
foreach ($datayangperludicloning as $rclone){
|
||||
$komponenterclone = '';
|
||||
if ($rclone->komponen == 'lsg_selepitel'){
|
||||
$komponenterclone = 'id_selepitel';
|
||||
}
|
||||
if ($rclone->komponen == 'id_selepitel'){
|
||||
$komponenterclone = 'lsg_selepitel';
|
||||
}
|
||||
if ($rclone->komponen == 'lsg_selradang'){
|
||||
$komponenterclone = 'id_selradang';
|
||||
}
|
||||
if ($rclone->komponen == 'id_selradang'){
|
||||
$komponenterclone = 'lsg_selradang';
|
||||
}
|
||||
if ($rclone->komponen == 'lsg_mikroorganisme'){
|
||||
$komponenterclone = 'id_mikroorganisme';
|
||||
}
|
||||
if ($rclone->komponen == 'id_mikroorganisme'){
|
||||
$komponenterclone = 'lsg_mikroorganisme';
|
||||
}
|
||||
if ($rclone->komponen == 'lsg_mikroorganismeoptional'){
|
||||
$komponenterclone = 'id_mikroorganismeoptional';
|
||||
}
|
||||
if ($rclone->komponen == 'id_mikroorganismeoptional'){
|
||||
$komponenterclone = 'lsg_mikroorganismeoptional';
|
||||
}
|
||||
if ($rclone->komponen == 'lsg_mikroorganismeoptional'){
|
||||
$komponenterclone = 'id_mikroorganismeoptional';
|
||||
}
|
||||
$ceksudahcloning = KomponenJawaban::where('accnumber', $rclone->accnumber)->where('komponen', $komponenterclone)->count();
|
||||
if ($ceksudahcloning == 0 AND $komponenterclone != ''){
|
||||
KomponenJawaban::create([
|
||||
'accnumber' => $rclone->accnumber,
|
||||
'template' => $ruangan,
|
||||
'komponen' => $komponenterclone,
|
||||
'isidata' => $rclone->isidata,
|
||||
'created_by' => Session('nama')
|
||||
]);
|
||||
Riwayat::create([
|
||||
'nofoto' => $rclone->accnumber,
|
||||
'jawaban' => $rclone->isidata,
|
||||
'inputor' => Session('nama'),
|
||||
'keterangan' => 'Clone Data '.$komponenterclone.' Dari ('.$nofoto.')',
|
||||
'verifikasi' => '',
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
KomponenJawaban::where('accnumber', $nofoto)->where('template', 'all')->update([
|
||||
'template' => $ruangan,
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user