{{-- resources/views/admin/kepulangan/settings.blade.php --}} @extends('layouts.app') @section('title', 'Pengaturan Kuota Kepulangan') @section('content') {{-- Flash Messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Statistik Periode Saat Ini --}}

Total Santri Aktif

{{ $totalSantri }}

Total Izin Periode Ini

{{ $totalIzinPeriodeIni }}

Santri Over Limit

{{ count($santriOverLimit) }}
@if(count($santriOverLimit) > 0) Lihat Detail @endif

Terakhir Reset

{{ $settings->terakhir_reset ? $settings->terakhir_reset->format('d M Y') : 'Belum Pernah' }}
@if($settings->reset_by) oleh {{ $settings->reset_by }} @endif
{{-- Settings Form --}}

Pengaturan Kuota

@csrf @method('PUT')
Maksimal hari izin yang diperbolehkan per tahun (1-365 hari)
ℹ️ Informasi:
  • Periode ini menentukan rentang waktu perhitungan kuota
  • Perubahan periode akan mempengaruhi perhitungan kuota santri
  • Gunakan fitur reset jika ingin memulai periode baru
{{-- Reset Actions --}}

Reset Kuota

⚠️ PERHATIAN:

Reset kuota akan mengubah status semua izin yang "Disetujui" dalam periode saat ini menjadi "Selesai". Ini akan mereset perhitungan kuota untuk memulai periode baru.

{{-- Reset Semua Santri --}}

Reset Kuota Semua Santri

Mereset kuota untuk {{ $totalSantri }} santri aktif. Gunakan di awal tahun ajaran atau periode baru.

@csrf
{{-- Info Tambahan --}}
💡 Tips:
  • Reset individual dapat dilakukan dari halaman detail santri
  • Reset massal sebaiknya dilakukan di akhir periode
  • Semua aktivitas reset tercatat dalam log history
  • Data izin lama tetap tersimpan untuk arsip
{{-- History Reset Logs --}}

History Reset Kuota

@if($resetLogs->count() > 0)
@foreach($resetLogs as $log) @endforeach
Tanggal Reset Jenis Reset Santri Total Hari Direset Periode Kuota Tahunan Reset By Catatan
{{ \Carbon\Carbon::parse($log->created_at)->format('d M Y H:i') }} {{ $log->jenis_reset == 'massal' ? '👥 Massal' : '👤 Individual' }} @if($log->id_santri) {{ $log->nama_lengkap ?? $log->id_santri }}
{{ $log->id_santri }} @else Semua Santri @endif
{{ $log->total_hari_sebelum_reset }} hari {{ \Carbon\Carbon::parse($log->periode_mulai)->format('d M Y') }} - {{ \Carbon\Carbon::parse($log->periode_akhir)->format('d M Y') }} {{ $log->kuota_tahunan }} hari {{ $log->reset_by }} {{ $log->catatan ?? '-' }}
@else

Belum ada history reset kuota

@endif
{{-- Modal Konfirmasi Reset Semua --}} @endsection