@extends('layouts.main_dashboard.app') @section('title', __('dashboard.Attendance Report')) @section('page_heading', __('dashboard.Attendance Report')) @section('page_subtitle', __('dashboard.Attendance report subtitle')) @section('skip_page_hero', true) @section('content') @php $selectedClassName = optional($schoolClasses->firstWhere('id', (int) $selectedSchoolClass))->name; $selectedCourseName = optional(collect($courses)->firstWhere('id', (int) $selectedCourseId))->name; $absentCount = collect($attendanceData)->where('status', 'Absent')->count(); $uniqueStudents = collect($attendanceData)->pluck('student_name')->filter()->unique()->count(); @endphp

{{ __('dashboard.Attendance Report') }}

{{ __('dashboard.Attendance report subtitle') }}

{{ __('dashboard.Attendance Results') }}

{{ number_format(count($attendanceData)) }}

{{ __('dashboard.Total Absent') }}

{{ number_format($absentCount) }}

{{ __('dashboard.Students') }}

{{ number_format($uniqueStudents) }}

{{ __('dashboard.Selected Course') }}

{{ $selectedCourseName ?: '—' }}

{{ __('dashboard.Selected Class') }}: {{ $selectedClassName ?: '—' }}

{{ __('dashboard.Reset') }}

{{ __('dashboard.Attendance Results') }}

{{ __('dashboard.Results') }}: {{ number_format(count($attendanceData)) }}

@if(!empty($attendanceData))
@foreach($attendanceData as $attendance) @php $statusKey = ucfirst(strtolower($attendance['status'])); @endphp @endforeach
{{ __('dashboard.Student Name') }} {{ __('dashboard.Attendance Date') }} {{ __('dashboard.Attendance Type') }} {{ __('dashboard.Status') }}
{{ $attendance['student_name'] }} {{ $attendance['date'] }} {{ \Illuminate\Support\Str::headline($attendance['type']) }} {{ __("dashboard.$statusKey") }}
@else

{{ __('dashboard.No attendance records found for the selected course') }}

@endif
@endsection @section('scripts') @endsection