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

My Attendance

{{ $class->subject->title ?? 'N/A' }}

Attendance Rate: {{ $attendanceStats['attendance_rate'] }}%
Present
{{ $attendanceStats['present'] }}
Absent
{{ $attendanceStats['absent'] }}
Late
{{ $attendanceStats['late'] }}
Excused
{{ $attendanceStats['excused'] }}

Subject

{{ $class->subject->title ?? 'N/A' }}

Instructor

{{ $class->teacher->user->username ?? 'N/A' }}

Schedule

{{ $class->day }} • {{ $class->start_time }} - {{ $class->end_time }}
Attendance History
@forelse($attendanceSessions as $session) @php $studentEntry = $session->attendanceEntries ->where('student_id', $student->id) ->first(); @endphp @empty @endforelse
Date Status Remark Taken By Session Status
{{ $session->session_date->format('d') }}
{{ $session->session_date->format('M') }}
{{ $session->session_date->format('l') }}
{{ $session->session_date->format('Y') }}
@if($studentEntry) @php $badgeClass = [ 'present' => 'success', 'absent' => 'danger', 'late' => 'warning', 'excused' => 'info' ][$studentEntry->status] ?? 'secondary'; @endphp {{ ucfirst($studentEntry->status) }} @else Not Marked @endif
{{ $studentEntry->remark ?? '-' }}
{{ $session->takenBy->username ?? 'System' }}
@if($session->locked) Locked @else Open @endif
No attendance records found

Your attendance for this class will appear here once recorded.

@if($attendanceSessions->hasPages()) @endif
@endsection