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}}
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -138,8 +140,11 @@