From 0c3a29e3b61b3257fc955805bd68d199d705b5af Mon Sep 17 00:00:00 2001 From: Dwi Swandhana Date: Mon, 20 Apr 2026 09:52:42 +0700 Subject: [PATCH] update --- .../Http/Controllers/FrontpageController.php | 100 ++++++++++-------- 1 file changed, 53 insertions(+), 47 deletions(-) diff --git a/htdocs/app/Http/Controllers/FrontpageController.php b/htdocs/app/Http/Controllers/FrontpageController.php index b8269a61..cb7a178a 100644 --- a/htdocs/app/Http/Controllers/FrontpageController.php +++ b/htdocs/app/Http/Controllers/FrontpageController.php @@ -1992,63 +1992,69 @@ class FrontpageController extends Controller if ($nofoto == 'noregister'){ $noregister = $request->input('noregister'); $tabel = ''; - $lists = DB::table('periksa') + try{ + $lists = DB::table('periksa') ->select('periksa.*', 'organisms.satuan as satuanperspesimen', 'organisms.nilai as nilaiperspesimen') ->leftJoin('organisms', 'organisms.category', '=', 'periksa.kd_spesimen') ->where('periksa.noregister', $noregister) ->where('periksa.tgllahirpasien', $tgllahir) ->get(); - if (!empty($lists)){ - $tabel = '
'; - $kanan = ''; - foreach($lists as $rows){ - $status = $rows->status; - $id_periksa = $rows->id; - if ( !empty($rows->rating) ) { - $saved_rating = $rows->rating; - $bintang_html = ''; - for ($i = 1; $i <= 5; $i++) { - if ( $i <= $saved_rating ) { - $bintang_html .= ''; - } else { - $bintang_html .= ''; + if (!empty($lists)){ + $tabel = '
'; + $kanan = ''; + foreach($lists as $rows){ + $status = $rows->status; + $id_periksa = $rows->id; + if ( !empty($rows->rating) ) { + $saved_rating = $rows->rating; + $bintang_html = ''; + for ($i = 1; $i <= 5; $i++) { + if ( $i <= $saved_rating ) { + $bintang_html .= ''; + } else { + $bintang_html .= ''; + } } + $ratingBintang = ' +
+ Terimka kasih atas rating yang diberikan:
+ '.$bintang_html.' +
'; + } else { + $ratingBintang = ' +
+ Beri Rating:
+ + + + + +
'; + } + + if ($status == 'Selesai'){ + $tombolcetak = url('/').'/hasil/'.$rows->nofoto; + $tombolcetak = ''; + } else { + $tombolcetak = 'Masih dalam proses dan perkiraan selesai adalah '.$rows->nilaiperspesimen.' '.$rows->satuanperspesimen.' dari sample diterima'; + } + if ($kanan == ''){ + $tabel = $tabel.'

'.$rows->daftar.'

'.$rows->reques.'

'.$rows->status.'

'.$ratingBintang.'
'.$tombolcetak.'
'; + $kanan = 'kanan'; + } else { + $tabel = $tabel.'

'.$rows->daftar.'

'.$rows->reques.'

'.$rows->status.'

'.$ratingBintang.'
'.$tombolcetak.'
'; + $kanan = ''; } - $ratingBintang = ' -
- Terimka kasih atas rating yang diberikan:
- '.$bintang_html.' -
'; - } else { - $ratingBintang = ' -
- Beri Rating:
- - - - - -
'; - } - - if ($status == 'Selesai'){ - $tombolcetak = url('/').'/hasil/'.$rows->nofoto; - $tombolcetak = ''; - } else { - $tombolcetak = 'Masih dalam proses dan perkiraan selesai adalah '.$rows->nilaiperspesimen.' '.$rows->satuanperspesimen.' dari sample diterima'; - } - if ($kanan == ''){ - $tabel = $tabel.'

'.$rows->daftar.'

'.$rows->reques.'

'.$rows->status.'

'.$ratingBintang.'
'.$tombolcetak.'
'; - $kanan = 'kanan'; - } else { - $tabel = $tabel.'

'.$rows->daftar.'

'.$rows->reques.'

'.$rows->status.'

'.$ratingBintang.'
'.$tombolcetak.'
'; - $kanan = ''; } + $tabel = $tabel.'
'; + } else { + $tabel = 'Data Tidak ditemukan, Pastikan Kembali Apakah No. RM ('.$noregister.') dan tanggal lahir ('.$tgllahir.') sudah benar'; } - $tabel = $tabel.'
'; - } else { - $tabel = 'Data Tidak ditemukan, Pastikan Kembali Apakah No. RM ('.$noregister.') dan tanggal lahir ('.$tgllahir.') sudah benar'; + } catch (Exception $e) { + $tabel = 'Terjadi Kesalahan pastikan isian No. RM ('.$noregister.') dan tanggal lahir ('.$tgllahir.') sudah benar'; + Log::error('Error in exCekAksess: '.$e->getMessage()); } + echo $tabel; } else if ($nofoto == 'isirating'){ Periksa::where('id', $request->input('id'))->update([