@extends('layouts.app') @section('title', 'Absensi Harian Guru') @section('content')

Absensi Harian Guru

Monitoring absensi harian dan koreksi manual.

@if(Route::has('admin.teacher-daily-attendances.export')) Ekspor Excel @endif
@if(session('success')){{ session('success') }}@endif
Tanggal NIP Nama Guru Check In Check Out Status Sumber Data Catatan Aksi @forelse($attendances as $attendance) {{ $attendance->date?->format('Y-m-d') }} {{ $attendance->teacher->employee_number ?? '–' }} {{ $attendance->teacher->full_name ?? '–' }} {{ $attendance->check_in_time ?? '–' }} {{ $attendance->check_out_time ?? '–' }} @php $statusValue = $attendance->status instanceof \App\Enums\TeacherDailyAttendanceStatus ? $attendance->status->value : (string) $attendance->status; $statusLabel = $attendance->status instanceof \App\Enums\TeacherDailyAttendanceStatus ? $attendance->status->label() : ucfirst($statusValue); $statusColors = [ 'present' => 'green', 'late' => 'yellow', 'absent' => 'red', 'permission' => 'blue', 'sick' => 'purple', 'out_of_office' => 'gray', ]; @endphp {{ $statusLabel }} {{ $attendance->is_auto ? 'Auto Scan' : 'Manual/Admin' }} {{ $attendance->notes ?? '–' }} @empty Tidak ada data absensi @endforelse @if($attendances->hasPages()) {{ $attendances->withQueryString()->links() }} @endif
@csrf @method('PATCH')
@endsection