@extends('adminlte::page') @section('title', 'Laporan Absensi Siswa | Smart Cendekia') @section('content_header')

Laporan Absensi Siswa

Rekapitulasi kehadiran siswa dalam Kegiatan Belajar Mengajar (KBM).

{{-- Tombol Export (Opsional, jika ada rute export) --}} {{-- Export Excel --}}
@stop @section('content')
{{-- HEADER: FILTER DATA --}}

Riwayat Kehadiran

{{-- 1. Filter Sekolah (Hanya jika > 1 sekolah) --}} @if(isset($sekolahs) && count($sekolahs) > 1)
@endif {{-- 2. Filter Tanggal --}}
{{-- 3. Search Siswa --}}
@forelse($laporans as $row) {{-- Waktu --}} {{-- Profil Siswa --}} {{-- Mapel & Catatan --}} {{-- Guru --}} {{-- Status Badge --}} @empty @endforelse
No Waktu Profil Siswa Mata Pelajaran Guru Status
{{ $loop->iteration + ($laporans->currentPage() - 1) * $laporans->perPage() }}
{{ \Carbon\Carbon::parse($row->created_at)->translatedFormat('d M Y') }} {{ \Carbon\Carbon::parse($row->created_at)->format('H:i') }} WIB
@if($row->siswa->foto_url) @else
{{ substr($row->siswa->nama_lengkap ?? '-', 0, 1) }}
@endif
{{ $row->siswa->nama_lengkap ?? '-' }}
{{ $row->siswa->kelas->nama_kelas ?? 'Tanpa Kelas' }} @if(isset($sekolahs) && count($sekolahs) > 1) ({{ $row->siswa->kelas->sekolah->nama_sekolah ?? '-' }}) @endif
{{ $row->sesiPembelajaran->jadwal->mataPelajaran->nama_mapel ?? '-' }} @if($row->catatan)
{{ $row->catatan }}
@endif
{{ $row->sesiPembelajaran->user->name ?? '-' }}
@php $status = $row->status_kehadiran; $badgeClass = 'bg-light-secondary text-muted'; $icon = 'fa-minus'; if ($status == 'Hadir') { $badgeClass = 'bg-light-success text-success'; $icon = 'fa-check'; } elseif ($status == 'Terlambat') { $badgeClass = 'bg-light-warning text-warning'; $icon = 'fa-clock'; } elseif ($status == 'Izin' || $status == 'Sakit') { $badgeClass = 'bg-light-info text-info'; $icon = 'fa-envelope'; } elseif ($status == 'Alpa') { $badgeClass = 'bg-light-danger text-danger'; $icon = 'fa-times'; } @endphp {{ $status }}
Data Tidak Ditemukan

Belum ada data absensi untuk tanggal atau pencarian ini.

{{-- Footer Pagination --}}
@stop @section('css') @stop @section('js') @stop