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 @@ + +