{{-- Tambahkan font Poppins jika DomPDF mendukungnya, jika tidak, gunakan Sans-serif --}}
@php // Asumsi $settings tersedia (dikiriman dari Controller) $settings = $settings ?? ['school_name' => 'E-ABSENSI SEKOLAH', 'school_logo' => 'default/logo.png']; $logoPath = public_path('storage/' . ($settings['school_logo'] ?? 'default/logo.png')); @endphp
{{-- 🚨 Tampilkan Logo (Menggunakan public_path untuk DomPDF) --}} @if(file_exists($logoPath)) Logo Sekolah @endif

LAPORAN ABSENSI SISWA

{{ $settings['school_name'] ?? 'NAMA SEKOLAH BELUM DISET' }}

Periode: {{ $startDate->format('d F Y') }} s/d {{ $endDate->format('d F Y') }}

Kelas: @if($class) {{ $class->name }} @else Semua Kelas @endif

@forelse($absences as $absence) @php $status = $absence->status ?? 'N/A'; // Menghapus spasi dan mengubah ke lowercase untuk kelas CSS $statusClass = 'status-' . strtolower(str_replace([' ', '-'], '', $status)); @endphp @empty @endforelse
# Tanggal Waktu NISN Nama Siswa Kelas Status Terlambat (Menit)
{{ $loop->iteration }} {{ $absence->attendance_time->format('d/m/Y') }} {{ $absence->attendance_time->format('H:i:s') }} {{ $absence->student->nisn ?? 'N/A' }} {{ $absence->student->name ?? 'N/A' }} {{ $absence->student->class->name ?? 'N/A' }} {{ $status }} {{ ($status == 'Terlambat' && $absence->late_duration) ? $absence->late_duration . ' min' : '-' }}
Tidak ada data absensi dalam periode ini.