From 032a1066ff9767bedd58c48f99662ea0071da939 Mon Sep 17 00:00:00 2001 From: nurafrinaalimi16 Date: Tue, 30 Apr 2024 13:07:08 +0800 Subject: [PATCH] fix pdf kehadiran --- app/Http/Controllers/KehadiranController.php | 18 ++++----- .../components/demo/admin/voter/kehadiran.vue | 37 +++++++++++-------- .../views/report/kehadiran-pdf.blade.php | 12 +++++- 3 files changed, 39 insertions(+), 28 deletions(-) diff --git a/app/Http/Controllers/KehadiranController.php b/app/Http/Controllers/KehadiranController.php index 4621538..c558680 100644 --- a/app/Http/Controllers/KehadiranController.php +++ b/app/Http/Controllers/KehadiranController.php @@ -16,25 +16,21 @@ class KehadiranController extends Controller public function index($id) { // + $kehadiranAll = $this->getKehadiranAll($id); + $totalkehadiranAll = Voter::where('kehadiran','!=', 0)->count(); + $votes = Voter::where('election_id', $id)->count(); $voters = \App\Voter::where('election_id', $id)->get(); $pdf = App::make('dompdf.wrapper'); - $pdf->loadView('report.kehadiran-pdf', compact('voters')); + $pdf->loadView('report.kehadiran-pdf', compact('voters', 'kehadiranAll', 'totalkehadiranAll', 'votes')); return $pdf->stream(); } - protected function getKehadiranString($kehadiran) + private function getKehadiranAll($id) { - // Map integer values to corresponding string representations - switch ($kehadiran) { - case 1: - return 'Fizikal'; - case 2: - return 'Maya'; - default: - return '-'; - } + return \App\Voter::where('kehadiran','!=', 0)->get(); + } /** diff --git a/resources/assets/js/components/demo/admin/voter/kehadiran.vue b/resources/assets/js/components/demo/admin/voter/kehadiran.vue index eb877d2..054b05b 100644 --- a/resources/assets/js/components/demo/admin/voter/kehadiran.vue +++ b/resources/assets/js/components/demo/admin/voter/kehadiran.vue @@ -5,21 +5,20 @@ Kemaskini Pengundi - - Fizikal + + Fizikal - - Maya + + Maya - - - - + Muat Turun PDF + + + +
@@ -65,6 +64,12 @@ + +