{{-- views/admin/kegiatan/absensi/rekap.blade.php --}} @extends('layouts.app') @section('content') {{-- Ringkasan Total Santri & Progress --}}

Total Semua Santri: {{ $totalSantriEligible }}

Sudah absen: {{ $santriSudahAbsen }}  Â·  Belum absen: {{ $belumAbsen }}

{{ $persenHadir }}%
Kehadiran
{{-- Progress bar --}}
@php $pctHadir = $totalSantriEligible > 0 ? round(($stats['Hadir'] ?? 0) / $totalSantriEligible * 100, 1) : 0; $pctTerlambat = $totalSantriEligible > 0 ? round(($stats['Terlambat'] ?? 0) / $totalSantriEligible * 100, 1) : 0; $pctIzin = $totalSantriEligible > 0 ? round(($stats['Izin'] ?? 0) / $totalSantriEligible * 100, 1) : 0; $pctSakit = $totalSantriEligible > 0 ? round(($stats['Sakit'] ?? 0) / $totalSantriEligible * 100, 1) : 0; $pctAlpa = $totalSantriEligible > 0 ? round(($stats['Alpa'] ?? 0) / $totalSantriEligible * 100, 1) : 0; $pctBelum = $totalSantriEligible > 0 ? round($belumAbsen / $totalSantriEligible * 100, 1) : 0; @endphp @if($pctHadir > 0)
{{ ($stats['Hadir'] ?? 0) > 0 ? ($stats['Hadir'] ?? 0) : '' }}
@endif @if($pctTerlambat > 0)
{{ ($stats['Terlambat'] ?? 0) > 0 ? ($stats['Terlambat'] ?? 0) : '' }}
@endif @if($pctIzin > 0)
{{ ($stats['Izin'] ?? 0) > 0 ? ($stats['Izin'] ?? 0) : '' }}
@endif @if($pctSakit > 0)
{{ ($stats['Sakit'] ?? 0) > 0 ? ($stats['Sakit'] ?? 0) : '' }}
@endif @if($pctAlpa > 0)
{{ ($stats['Alpa'] ?? 0) > 0 ? ($stats['Alpa'] ?? 0) : '' }}
@endif @if($pctBelum > 0)
{{ $belumAbsen > 0 ? $belumAbsen : '' }}
@endif
Hadir Terlambat Izin Sakit Alpa Belum Absen

Hadir

{{ $stats['Hadir'] ?? 0 }}

Terlambat

{{ $stats['Terlambat'] ?? 0 }}

Izin

{{ $stats['Izin'] ?? 0 }}

Sakit

{{ $stats['Sakit'] ?? 0 }}

Alpa

{{ $stats['Alpa'] ?? 0 }}

Belum Absen

{{ $belumAbsen }}
@if(request()->hasAny(['tanggal', 'bulan', 'kelas_id'])) Reset @endif Kembali
@if($absensis->count() > 0) @foreach($absensiPerKelas as $namaKelas => $kelasAbsensis)

Kelas: {{ $namaKelas }} {{ $kelasAbsensis->count() }} data

@foreach($kelasAbsensis as $index => $absensi) @endforeach
No Tanggal ID Santri Nama Santri Status Metode Waktu Aksi
{{ $index + 1 }} {{ $absensi->tanggal->format('d/m/Y') }} {{ $absensi->id_santri }} {{ $absensi->santri->nama_lengkap }} {!! $absensi->status_badge !!} @if($absensi->metode_absen == 'RFID') RFID @elseif($absensi->metode_absen == 'Import_Mesin') Mesin @else Manual @endif {{ $absensi->waktu_absen ? date('H:i', strtotime($absensi->waktu_absen)) : '-' }}
@csrf @method('DELETE')
@endforeach @else

Belum Ada Data Absensi

Silakan input absensi terlebih dahulu.

Input Absensi
@endif {{-- Daftar santri yang belum absen --}} @if($santriBelumAbsen->count() > 0)

Santri Belum Absen ({{ $santriBelumAbsen->count() }} orang) @if(request('tanggal')) Tanggal: {{ \Carbon\Carbon::parse(request('tanggal'))->format('d/m/Y') }} @endif

@foreach($santriBelumAbsen as $index => $santri) @endforeach
No ID Santri Nama Santri Kelas Status
{{ $index + 1 }} {{ $santri->id_santri }} {{ $santri->nama_lengkap }} {{ optional(optional($santri->kelasPrimary)->kelas)->nama_kelas ?? '-' }} Belum Absen
@endif
@endsection