@extends('adminlte::page') @section('title', 'Laporan Absensi Kelas | Smart Cendekia') @section('plugins.Select2', true) @section('plugins.Datatables', true) @section('content_header')

Laporan Absensi Kelas

Filter dan pantau rekapitulasi kehadiran siswa berdasarkan kelas dan tanggal.

@stop @section('content')
{{-- ==================================================== --}} {{-- 1. CARD FILTER PENCARIAN --}} {{-- ==================================================== --}}

Filter Pencarian

{{-- Filter Tanggal --}}
{{-- Filter Sekolah (Asumsi $sekolahs dikirim dari controller) --}}
{{-- Filter Kelas (Asumsi $kelas dikirim dari controller) --}}
{{-- Tombol Filter --}}
{{-- ==================================================== --}} {{-- 2. CARD HASIL DATA (TABEL) --}} {{-- ==================================================== --}}

Hasil Pencarian: {{ \Carbon\Carbon::parse(request('tanggal', date('Y-m-d')))->locale('id')->isoFormat('dddd, D MMMM Y') }}

{{-- ASUMSI: Controller mengirim variabel $dataAbsensi Ubah variabel $dataAbsensi sesuai dengan nama variabel yang Anda buat di LaporanSotController baris 102 --}} @if(isset($dataAbsensi) && count($dataAbsensi) > 0) @foreach($dataAbsensi as $index => $item) @endforeach @else {{-- Jika tidak ada data --}} @endif
No NIS / NISN Nama Lengkap Siswa Kelas Jam Masuk Status Keterangan
{{ $index + 1 }} {{ $item->siswa->nis ?? '-' }} {{ $item->siswa->nama_lengkap ?? 'Data Terhapus' }} {{ $item->siswa->kelas->nama_kelas ?? '-' }} {{ $item->waktu_masuk ? \Carbon\Carbon::parse($item->waktu_masuk)->format('H:i') : '-' }} @if($item->status_kehadiran == 'Hadir' || $item->status_kehadiran == 'Tepat Waktu') Hadir @elseif($item->status_kehadiran == 'Sakit') Sakit @elseif($item->status_kehadiran == 'Izin') Izin @elseif($item->status_kehadiran == 'Terlambat') Terlambat @else {{ $item->status_kehadiran }} @endif {{ $item->keterangan ?? '-' }}
@stop @section('css') @stop @section('js') @stop