{{-- resources/views/admin/kepulangan/over-limit.blade.php --}} @extends('layouts.app') @section('title', 'Santri Over Limit Kuota') @section('content') {{-- Info Periode --}}

⚠️ Total Santri Over Limit

{{ $santriList->count() }}

📅 Periode Kuota

{{ $settings->periode_mulai->format('d M Y') }} - {{ $settings->periode_akhir->format('d M Y') }}

📊 Kuota Maksimal

{{ $settings->kuota_maksimal }} Hari / Tahun

Kembali
{{-- Alert Info --}}
ℹ️ Informasi:

Berikut adalah daftar santri yang telah melebihi kuota maksimal {{ $settings->kuota_maksimal }} hari dalam periode ini. Santri tetap bisa mengajukan izin, namun akan mendapat peringatan visual.

@if($santriList->count() > 0)
@foreach($santriList as $index => $santri) @php $kelebihan = $santri->total_hari_izin - $settings->kuota_maksimal; @endphp @endforeach
No ID Santri Nama Santri Kelas Total Hari Terpakai Kuota Maksimal Kelebihan Persentase Jumlah Izin Aksi
{{ $index + 1 }} {{ $santri->id_santri }}
{{ $santri->nama_lengkap }}
NIS: {{ $santri->nis ?? '-' }}
{{ $santri->kelas }} {{ $santri->total_hari_izin }} hari {{ $settings->kuota_maksimal }} hari +{{ $kelebihan }} hari
{{ $santri->kuota_info['persentase'] }}%
{{ $santri->kepulangan->count() }} kali izin
{{-- Summary Statistics --}}

📊 Ringkasan Statistik

Total Santri Over Limit
{{ $santriList->count() }}
Rata-rata Kelebihan
{{ round($santriList->avg(function($s) use ($settings) { return $s->total_hari_izin - $settings->kuota_maksimal; }), 1) }} hari
Tertinggi
{{ $santriList->max('total_hari_izin') }} hari
Total Kelebihan
{{ $santriList->sum(function($s) use ($settings) { return $s->total_hari_izin - $settings->kuota_maksimal; }) }} hari
{{-- Action Buttons --}}
Pengaturan Kuota
@else

Tidak Ada Santri Over Limit!

Semua santri masih dalam batas kuota yang ditentukan.

Kembali ke Kepulangan
@endif
{{-- Modal Detail Santri --}} {{-- Modal Reset Kuota --}} @endsection