Update API

This commit is contained in:
Duidev Software House
2025-09-16 05:33:49 +07:00
parent 1f52717e5c
commit 36ebf1bdd6
3 changed files with 45 additions and 1 deletions

View File

@@ -3054,4 +3054,47 @@ class DokterController extends Controller
$cetak = $cetak.'</tbody></table>';
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);
}
}

View File

@@ -12,6 +12,6 @@ class VerifyCsrfToken extends Middleware
* @var array<int, string>
*/
protected $except = [
'registerpasien', 'registerjson', 'ekstrakhasil', 'prosesbatal', 'cekaksess'
'registerpasien', 'registerjson', 'ekstrakhasil', 'prosesbatal', 'cekaksess', 'ekstrakexpertise'
];
}

View File

@@ -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');