diff --git a/app/Http/Controllers/DokterController.php b/app/Http/Controllers/DokterController.php index 82e2031b..91879962 100644 --- a/app/Http/Controllers/DokterController.php +++ b/app/Http/Controllers/DokterController.php @@ -568,8 +568,8 @@ class DokterController extends Controller 'modality' => $modality, 'jumlah' => $jumlah, 'foto' => $tanggal, - 'nmradiografer' => Session('nama'), - 'radiografer' => Session('id'), + 'nmanalis' => Session('nama'), + 'analis' => Session('id'), ]); } else { Periksa::where('id', $idperiksa)->update([ @@ -582,8 +582,8 @@ class DokterController extends Controller 'dlp' => $dlp, 'modality' => $modality, 'jumlah' => $jumlah, - 'radiografer' => Session('id'), - 'nmradiografer' => Session('nama'), + 'analis' => Session('id'), + 'nmanalis' => Session('nama'), 'foto' => $tanggal, 'status' => 'Telah di kirim ke worklist/modalitas', 'excutor' => null, @@ -855,6 +855,109 @@ class DokterController extends Controller $pesan = $e->getMessage(); } return $pesan; + } else if ($worklist == 'isandasar'){ + try { + $dokter_id = 0; + $analis = 0; + $ppds3 = 0; + $nmanalis = ''; + $nmdokter = ''; + $nmppdssenior = ''; + if ($request->input('komponen') == 'analis' OR $request->input('komponen') == 'ppds3' OR $request->input('komponen') == 'dokter'){ + if ($request->input('isi') != 0){ + if ($request->input('komponen') == 'analis'){ + $analis = $request->input('isi'); + $getnama = User::where('id', $analis)->first(); + Periksa::where('nofoto', $nofoto)->update([ + 'analis' => $analis, + 'nmanalis' => $getnama->nama + ]); + } else if ($request->input('komponen') == 'ppds3'){ + $ppds3 = $request->input('isi'); + $getnama = User::where('id', $ppds3)->first(); + Periksa::where('nofoto', $nofoto)->update([ + 'ppds3' => $ppds3, + 'nmppdssenior' => $getnama->nama + ]); + } else { + $dokter_id = $request->input('isi'); + $getnama = User::where('id', $dokter_id)->first(); + Periksa::where('nofoto', $nofoto)->update([ + 'dokter_id' => $dokter_id, + 'nmdokter' => $getnama->nama + ]); + } + } else { + if ($request->input('komponen') == 'analis'){ + Periksa::where('nofoto', $nofoto)->update([ + 'analis' => 0, + 'nmanalis' => '', + 'nmdrafter' => Session('nama'), + ]); + } else if ($request->input('komponen') == 'ppds3'){ + Periksa::where('nofoto', $nofoto)->update([ + 'ppds3' => 0, + 'nmppdssenior' => '', + 'nmdrafter' => Session('nama'), + ]); + } else { + Periksa::where('nofoto', $nofoto)->update([ + 'dokter_id' => 0, + 'nmdokter' => '', + 'nmdrafter' => Session('nama'), + ]); + } + } + } else if ($request->input('komponen') == 'klinis'){ + Periksa::where('nofoto', $nofoto)->update([ + 'klinis' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_media'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_media' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_potsputum'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_potsputum' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_poturine'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_poturine' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_oshe'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_oshe' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_obyekglass'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_obyekglass' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_botolbd'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_botolbd' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_parafilm'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_parafilm' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_tips'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_tips' => $request->input('isi'), + ]); + } else if ($request->input('komponen') == 'bhp_cottonswab'){ + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_cottonswab' => $request->input('isi'), + ]); + } else { + Periksa::where('nofoto', $nofoto)->update([ + 'bhp_antibiotiktambahan' => $request->input('isi'), + ]); + } + $pesan = $nofoto.' Saved '.$request->input('jenis'); + } catch (Exception $e) { + $pesan = $e->getMessage(); + } + return $pesan; } else if ($worklist == 'mappingalat'){ try { Periksa::where('nofoto', $nofoto)->update([ @@ -1193,8 +1296,8 @@ class DokterController extends Controller 'modality' => $modality, 'jumlah' => $jumlah, 'foto' => $tanggal, - 'nmradiografer' => Session('nama'), - 'radiografer' => Session('id'), + 'excutor' => Session('id'), + 'nmexcutor' => Session('nama'), ]); } else { Periksa::where('id', $idperiksa)->update([ @@ -1207,8 +1310,8 @@ class DokterController extends Controller 'dlp' => $dlp, 'modality' => $modality, 'jumlah' => $jumlah, - 'radiografer' => Session('id'), - 'nmradiografer' => Session('nama'), + 'excutor' => Session('id'), + 'nmexcutor' => Session('nama'), 'foto' => $tanggal, 'status' => 'Telah di kirim ke worklist/modalitas', 'excutor' => null, @@ -2074,14 +2177,14 @@ class DokterController extends Controller $reques = $periksa->reques; $asuransi = $periksa->asuransi; $foto = $periksa->foto; - $radiografer= $periksa->radiografer; + $analis= $periksa->analis; $nofoto = $periksa->nofoto; $namapoli = $periksa->getRuangan->poli ?? 'Deleted Data Ruang'; - if (is_null($radiografer)){ + if (is_null($analis)){ Periksa::where('id', $idperiksa)->update([ - 'radiografer' => Session('id'), - 'nmradiografer' => Session('nama'), + 'analis' => Session('id'), + 'nmanalis' => Session('nama'), 'foto' => date("Y-m-d H:i:s") ]); } @@ -2303,7 +2406,7 @@ class DokterController extends Controller 'nmppdsjunior' => $periksa->nmppdsjunior, 'nmppdsmiddle2' => $periksa->nmppdsmiddle2, 'nmppdsjunior2' => $periksa->nmppdsjunior2, - 'nmradiografer' => $periksa->nmradiografer, + 'nmanalis' => $periksa->nmanalis, 'nmexcutor' => $periksa->nmexcutor, 'klinisi' => $periksa->klinisi, 'klinis' => $periksa->klinis, @@ -2353,7 +2456,7 @@ class DokterController extends Controller 'nmppdsjunior' => $periksa->nmppdsjunior, 'nmppdsmiddle2' => $periksa->nmppdsmiddle2, 'nmppdsjunior2' => $periksa->nmppdsjunior2, - 'nmradiografer' => $periksa->nmradiografer, + 'nmanalis' => $periksa->nmanalis, 'nmexcutor' => $periksa->nmexcutor, 'klinisi' => $periksa->klinisi, 'klinis' => $periksa->klinis, diff --git a/database/migrations/2024_11_14_093751_create_periksa_table.php b/database/migrations/2024_11_14_093751_create_periksa_table.php index e8f7997c..076705b5 100644 --- a/database/migrations/2024_11_14_093751_create_periksa_table.php +++ b/database/migrations/2024_11_14_093751_create_periksa_table.php @@ -77,6 +77,16 @@ return new class extends Migration $table->string('tandatangan', 150)->nullable(); $table->string('pendaftar')->nullable(); $table->string('nmpendaftar')->nullable(); + $table->integer('bhp_media')->nullable(); + $table->integer('bhp_potsputum')->nullable(); + $table->integer('bhp_poturine')->nullable(); + $table->integer('bhp_oshe')->nullable(); + $table->integer('bhp_obyekglass')->nullable(); + $table->integer('bhp_botolbd')->nullable(); + $table->integer('bhp_parafilm')->nullable(); + $table->integer('bhp_tips')->nullable(); + $table->integer('bhp_cottonswab')->nullable(); + $table->integer('bhp_antibiotiktambahan')->nullable(); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->useCurrent(); }); diff --git a/resources/views/dokter/ppds.blade.php b/resources/views/dokter/ppds.blade.php index 43565595..3313a536 100644 --- a/resources/views/dokter/ppds.blade.php +++ b/resources/views/dokter/ppds.blade.php @@ -161,7 +161,7 @@