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