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