diff --git a/htdocs/app/Http/Controllers/FrontpageController.php b/htdocs/app/Http/Controllers/FrontpageController.php index 2b6ec96a..9da6addd 100644 --- a/htdocs/app/Http/Controllers/FrontpageController.php +++ b/htdocs/app/Http/Controllers/FrontpageController.php @@ -114,6 +114,7 @@ class FrontpageController extends Controller if ($sisaMenit <= 60) { $earlyWarnings[] = [ 'id' => $row->id, + 'subpoli' => $row->subpoli ?? 'Tanpa Subpoli', 'nofoto' => $row->nofoto, 'noregister' => $row->noregister, 'nmpasien' => $row->nmpasien, @@ -128,7 +129,21 @@ class FrontpageController extends Controller ]; } } - $data['earlyWarnings'] = $earlyWarnings; + $earlyWarningGroups = collect($earlyWarnings) + ->groupBy(function ($item) { + return !empty($item['subpoli']) ? $item['subpoli'] : 'Tanpa Subpoli'; + }) + ->map(function ($items, $subpoli) { + return [ + 'subpoli' => $subpoli, + 'total' => count($items), + 'items' => array_values($items->toArray()), + ]; + }) + ->values() + ->toArray(); + + $data['earlyWarningGroups'] = $earlyWarningGroups; return view('dokter.dashborad', $data); } else { try { diff --git a/htdocs/resources/views/cetak/rekappenerimaansample.blade.php b/htdocs/resources/views/cetak/rekappenerimaansample.blade.php index 0430b3b5..f4fc9e24 100644 --- a/htdocs/resources/views/cetak/rekappenerimaansample.blade.php +++ b/htdocs/resources/views/cetak/rekappenerimaansample.blade.php @@ -47,84 +47,86 @@
Rekapitulasi Penerimaan Sample {{$tanggal}}

-
- - - -
+
+ + + + + +
-
- - - - - - - - - - - - - - - - - - - - - @foreach($detail as $r) - @php - $isPrinted = !empty($r['ppdsjunior2']) && $r['ppdsjunior2'] != '0'; - @endphp - - - - - - - - - - - - - - - +
+
- - Keterangan CetakNo.RMNamaNo.SampleAsal PasienDaftarOrderKodeSpesimenStatusTanggal TerimaPetugas
- - {{ $r['noregister'] }}{{ $r['nmpasien'] }}{{ $r['nofoto'] }}{{ $r['asalpasien'] }}{{ $r['daftar'] }}{{ $r['reques'] }}{{ $r['kd_spesimen'] }}{{ $r['nm_spesimen'] }}{{ $r['status'] }}{{ $r['tgldraft'] }} - @php - $petugas = ''; - if ($r['nmppdsmiddle2'] != '') { - $petugas = $r['nmppdsmiddle2']; - } - if ($r['nmppdsjunior2'] != '') { - $petugas = $petugas.' '.$r['nmppdsjunior2']; - } - echo $petugas; - @endphp -
+ + + + + + + + + + + + + + + - @endforeach - -
+ + Keterangan CetakNo.RMNamaNo.SampleAsal PasienDaftarOrderKodeSpesimenStatusTanggal TerimaPetugas
-
-
- + @@ -138,8 +140,11 @@