@extends('adminlte::page') @section('title', 'Laporan Absensi | Smart Cendekia') {{-- Aktifkan Plugin Select2 --}} @section('plugins.Select2', true) @section('content_header')
Rekapitulasi kehadiran siswa dan pegawai dari sistem gerbang utama.
| No | Waktu & Tanggal | Identitas User | Kelas / Jabatan | Masuk | Pulang | Durasi | Status |
|---|---|---|---|---|---|---|---|
| {{ $loop->iteration + ($laporans->currentPage() - 1) * $laporans->perPage() }} | {{-- Tanggal --}}
@if($masuk)
{{ $masuk->translatedFormat('d M Y') }}
{{ $masuk->translatedFormat('l') }}
@else
-
@endif
|
{{-- Identitas User --}}
{{-- Avatar --}}
@if($row->siswa && $row->siswa->foto_url)
{{-- Teks Nama --}}
{{ $initial }}
@endif
@if($row->siswa)
{{ $row->siswa->nama_lengkap }}
NIS: {{ $row->siswa->nisn ?? $row->siswa->nis ?? '-' }}
@elseif($row->user)
{{ $row->user->name }}
NIP: {{ $row->user->username ?? '-' }}
@else
Data Terhapus
@endif
|
{{-- Kelas / Jabatan --}}
@if($row->siswa) {{ $row->siswa->kelas->nama_kelas ?? '-' }} @else @php $roleRaw = $row->user->role instanceof \App\Enums\UserRole ? $row->user->role->value : ($row->user->role ?? 'Staff'); @endphp {{ ucwords(str_replace('_', ' ', $roleRaw)) }} @endif | {{-- Jam Masuk --}}@if(in_array($row->status_kehadiran, ['Alpa', 'Sakit', 'Izin']) && !$masuk) - @else {{ $masuk ? $masuk->format('H:i') : '-' }} @endif | {{-- Jam Pulang --}}@if($pulang) {{ $pulang->format('H:i') }} @else - @endif | {{-- Durasi (Lama di sekolah) --}}@if($durasiTeks == 'Di Sekolah') Aktif @else {{ $durasiTeks }} @endif | {{-- Status --}}
{{ $row->status_kehadiran }}
@if($row->keterangan)
{{ $row->keterangan }}
@endif
|
Data Tidak DitemukanCoba ubah filter kategori atau tanggal untuk hasil lainnya. |
|||||||