@extends('layouts.sidebar') @section('content')

Detail Absensi

Detail lengkap data absensi peserta

Informasi Absensi
{{ \Carbon\Carbon::parse($attendance->date)->format('d F Y') }}
{{ $attendance->check_in }} @if($attendance->status === 'late') Terlambat @else Tepat Waktu @endif
{{ $attendance->check_out ?? '-' }} @if($attendance->check_out) Selesai @else Belum Keluar @endif
@if($attendance->status === 'present') Tepat Waktu @elseif($attendance->status === 'late') Terlambat @else Absen @endif
@if($attendance->check_in && $attendance->check_out) @php $checkIn = \Carbon\Carbon::createFromFormat('H:i:s', $attendance->check_in); $checkOut = \Carbon\Carbon::createFromFormat('H:i:s', $attendance->check_out); $duration = $checkIn->diff($checkOut); @endphp {{ $duration->h }} jam {{ $duration->i }} menit @else - @endif
@if($attendance->notes) {{ $attendance->notes }} @else Tidak ada catatan @endif
Timeline Absensi
Masuk

{{ $attendance->check_in ?? 'Belum masuk' }}

@if($attendance->check_in) {{ \Carbon\Carbon::parse($attendance->date . ' ' . $attendance->check_in)->format('d F Y H:i') }} @endif
Keluar

{{ $attendance->check_out ?? 'Belum keluar' }}

@if($attendance->check_out) {{ \Carbon\Carbon::parse($attendance->date . ' ' . $attendance->check_out)->format('d F Y H:i') }} @endif
Informasi Peserta
{{ substr($attendance->participant->nama_lengkap, 0, 1) }}

{{ $attendance->participant->nama_lengkap }}

{{ $attendance->participant->program_type }}

NIM / NISN
{{ $attendance->participant->nim }}
Alamat
{{ $attendance->participant->alamat }}
Institusi
{{ $attendance->participant->institusi }}
Barcode ID
{{ $attendance->participant->barcode_id }}
Statistik Peserta
@php $totalAttendance = $attendance->participant->attendances()->count(); $presentCount = $attendance->participant->attendances()->where('status', 'present')->count(); $lateCount = $attendance->participant->attendances()->where('status', 'late')->count(); $attendanceRate = $totalAttendance > 0 ? round(($presentCount / $totalAttendance) * 100, 1) : 0; @endphp
{{ $totalAttendance }}
Total Absensi
{{ $presentCount }}
Tepat Waktu
{{ $lateCount }}
Terlambat
Rate Kehadiran {{ $attendanceRate }}%
@endsection @section('scripts') @endsection