@extends('layouts.app') @section('title', 'Riwayat Absensi Global') @section('content')
{{-- Header --}}
MANAJEMEN DATA

Riwayat Absensi Global

Kelola dan pantau rekam jejak kehadiran seluruh mahasiswa.

{{-- Alert Session --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Filter --}}
Filter Data
@if(request()->hasAny(['search','matkul_id','status'])) @endif
{{-- Tabel --}}
Log Presensi
{{ $absensis->total() }} Data
@forelse($absensis as $a) @php $currentStatus = strtolower($a->status ?? 'alpha'); $rowColor = ''; if($currentStatus == 'hadir') $rowColor = '#f0fdfa'; elseif($currentStatus == 'izin') $rowColor = '#eff6ff'; elseif($currentStatus == 'sakit') $rowColor = '#fefce8'; else $rowColor = '#fef2f2'; @endphp @empty @endforelse
Tanggal & Jam Mahasiswa Mata Kuliah Status Aksi
{{ \Carbon\Carbon::parse($a->waktu_absen)->format('d/m/Y') }}
{{ \Carbon\Carbon::parse($a->waktu_absen)->format('H:i') }} WIB
{{ strtoupper(substr($a->user->name ?? 'M', 0, 2)) }}
{{ $a->user->name ?? '-' }}
{{ $a->user->nim_nip ?? '-' }}
{{ $a->jadwal->mataKuliah->nama ?? '-' }}
{{ $a->jadwal->hari ?? '-' }}, {{ substr($a->jadwal->jam_mulai ?? '00:00:00', 0, 5) }} WIB
@if($currentStatus == 'hadir') โœ… Hadir @elseif($currentStatus == 'izin') ๐Ÿ“ Izin @elseif($currentStatus == 'sakit') ๐Ÿค’ Sakit @else โŒ Alpha @endif @if($a->id)
@csrf @method('PUT')
@else Tidak dapat diubah @endif
Tidak ada data absensi yang ditemukan.
{{-- Pagination --}} @if($absensis->hasPages())
@if($absensis->onFirstPage()) ยซ Sebelumnya @else ยซ Sebelumnya @endif @if($absensis->hasMorePages()) Selanjutnya ยป @else Selanjutnya ยป @endif
Menampilkan {{ $absensis->firstItem() }} - {{ $absensis->lastItem() }} dari {{ $absensis->total() }} data
@endif
@endsection