From 5206e2396b1792b5bd40fc49491ccd6b99b08880 Mon Sep 17 00:00:00 2001 From: Bro Date: Fri, 24 Jul 2026 17:41:20 +0700 Subject: [PATCH] feat: reset presensi (attendances) di menu Reset Menambahkan opsi 'Presensi' pada form reset aplikasi: - Hapus seluruh data attendances (dari sync E-Jurnal & manual) - Tampilkan jumlah data presensi di card - Dapat dipilih terpisah dari pelanggaran --- app/Http/Controllers/Admin/ResetController.php | 8 +++++++- resources/views/settings/reset.blade.php | 9 +++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/ResetController.php b/app/Http/Controllers/Admin/ResetController.php index b4d0689..3e7a8bd 100644 --- a/app/Http/Controllers/Admin/ResetController.php +++ b/app/Http/Controllers/Admin/ResetController.php @@ -18,6 +18,7 @@ class ResetController extends Controller public function index(): View { $stats = [ + 'attendances' => DB::table('attendances')->count(), 'violations' => DB::table('violations')->count(), 'evidences' => DB::table('violation_evidences')->count(), 'handlings' => DB::table('violation_handlings')->count(), @@ -41,7 +42,7 @@ class ResetController extends Controller $request->validate([ 'confirm_password' => ['required', 'string'], 'reset_items' => ['required', 'array', 'min:1'], - 'reset_items.*' => ['in:violations,evidences,handlings,sp_letters,notifications,students,classes,categories,types,thresholds,settings,users,backups'], + 'reset_items.*' => ['in:attendances,violations,evidences,handlings,sp_letters,notifications,students,classes,categories,types,thresholds,settings,users,backups'], ]); if (!Hash::check($request->confirm_password, $request->user()->password)) { @@ -74,6 +75,11 @@ class ResetController extends Controller $cleared[] = 'Foto bukti'; } + if (in_array('attendances', $items)) { + DB::table('attendances')->delete(); + $cleared[] = 'Presensi'; + } + if (in_array('violations', $items)) { DB::table('handling_participants')->delete(); DB::table('violation_handlings')->delete(); diff --git a/resources/views/settings/reset.blade.php b/resources/views/settings/reset.blade.php index dcfb934..a525949 100644 --- a/resources/views/settings/reset.blade.php +++ b/resources/views/settings/reset.blade.php @@ -67,6 +67,15 @@
+ {{-- Presensi --}} + + {{-- Pelanggaran & Evidences --}}