diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index 4953a15c..7dfcbd97 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -3054,4 +3054,47 @@ class DokterController extends Controller $cetak = $cetak.''; echo $cetak; } + public function ekstrakExpertise(Request $request) { + $data = []; + $nofoto = $request->input('nofoto'); + $noregister = $request->input('noregister'); + $homebase = url("/"); + $alldata = Periksa::where('noregister', $noregister)->get(); + if (!empty($alldata)){ + foreach($alldata as $rows){ + $urlhasil = url('/').'/hasil/'.$rows->nofoto; + $status = $rows->status; + $keterangan = ''; + if ($status == '' OR is_null($status)){ + $status = 'new'; + } else { + $cekbatal = explode('batalkan dengan alasan ', $status); + if (isset($cekbatal[1])){ + $keterangan = $cekbatal[1]; + $status = 'Batal'; + } else { + if ($status == 'Arsip' OR $status == 'Selesai'){ + $status = 'Selesai'; + } elseif ($status == 'Decliend'){ + $status = 'Ulang'; + $keterangan = 'Di Periksa Ulang PPDS'; + } else { + $status = 'Proses'; + } + } + } + $data[] = array( + 'nofoto' => $rows->nofoto, + 'jenispemeriksaan' => $rows->reques, + 'mulai' => $rows->daftar, + 'selesai' => $rows->verifikasi, + 'urlhasil' => $urlhasil, + 'status' => $status, + 'keterangan' => $keterangan, + 'rawdata' => self::genSurat($periksa->id, 'dengan kop'), + ); + } + } + return response()->json(['data' => $data], 201); + } } diff --git a/htdocs/app/Http/Middleware/VerifyCsrfToken.php b/htdocs/app/Http/Middleware/VerifyCsrfToken.php index 293097c3..ed68a474 100644 --- a/htdocs/app/Http/Middleware/VerifyCsrfToken.php +++ b/htdocs/app/Http/Middleware/VerifyCsrfToken.php @@ -12,6 +12,6 @@ class VerifyCsrfToken extends Middleware * @var array */ protected $except = [ - 'registerpasien', 'registerjson', 'ekstrakhasil', 'prosesbatal', 'cekaksess' + 'registerpasien', 'registerjson', 'ekstrakhasil', 'prosesbatal', 'cekaksess', 'ekstrakexpertise' ]; } diff --git a/htdocs/routes/web.php b/htdocs/routes/web.php index b85ee21c..c401f2d7 100644 --- a/htdocs/routes/web.php +++ b/htdocs/routes/web.php @@ -26,6 +26,7 @@ Route::post('registerjson', [FrontpageController::class, 'registerApiFormatJSON' Route::post('prosesbatal', [DokterController::class, 'cancelOrder']); Route::post('ekstrakhasil', [DokterController::class, 'gethasiltoSIMRS'])->name('gethasiltoSIMRS'); Route::post('cekaksess', [FrontpageController::class, 'exCekAksess'])->name('exCekAksess'); +Route::post('ekstrakexpertise', [DokterController::class, 'ekstrakExpertise'])->name('ekstrakExpertise'); Route::group(['middleware' => 'project.ipg'], function() { Route::get('getkalenderlist', [FrontpageController::class, 'getKalenderlist'])->name('getkalenderlist');