@extends('layouts.app') @section('title', 'Rekap Absensi Lengkap') @section('content')
{{-- HEADER --}}
DATA ABSENSI

Rekap Absensi Lengkap

Filter berdasarkan mata kuliah, pertemuan, atau nama mahasiswa

Kembali ke Dashboard
{{-- FILTER CARD --}}
Reset
{{-- STATISTIK CARD --}}
{{ number_format($statistik['total_hadir']) }}
Total Hadir
{{ number_format($statistik['total_izin']) }}
Total Izin
{{ number_format($statistik['total_alpha']) }}
Total Alpha
{{ $statistik['rata_kehadiran'] }}%
Rata-rata Kehadiran
{{-- TABEL DATA --}}
@forelse($absensis as $i => $item) @empty @endforelse
No Mata Kuliah Pertemuan Tanggal Jam NIM Nama Mahasiswa Status
{{ $absensis->firstItem() + $i }} {{ $item->matkul_nama }}
{{ $item->matkul_kode }}
{{ $item->pertemuan_ke }} {{ \Carbon\Carbon::parse($item->tanggal)->format('d/m/Y') }} {{ substr($item->jam_mulai,0,5) }} - {{ substr($item->jam_selesai,0,5) }} {{ $item->nim }} {{ $item->nama_mahasiswa }} @php $badgeClass = [ 'hadir' => 'badge-hadir', 'izin' => 'badge-izin', 'alpha' => 'badge-alpha' ][$item->status] ?? 'badge-alpha'; $badgeText = [ 'hadir' => '✅ Hadir', 'izin' => '📝 Izin', 'alpha' => '❌ Alpha' ][$item->status] ?? $item->status; @endphp {{ $badgeText }}
Tidak ada data absensi yang ditemukan.
{{-- PAGINATION --}} @if($absensis->hasPages())
{{ $absensis->appends(request()->query())->links() }}
@endif
@endsection