{{-- ========================================================== TOP BAR =========================================================== --}}
{{-- ================================================== TITLE =================================================== --}}
DAILY ATTENDANCE — {{ $class->class_name }} | {{ $term }} | {{ $session }}
Attendance configured for {{ $setting->number_of_weeks }} weeks.
{{-- ================================================== SEARCH =================================================== --}}
{{-- ========================================================== ATTENDANCE CARD =========================================================== --}}
Teacher Daily Attendance
{{-- ====================================================== ATTENDANCE FORM ======================================================= --}}
@csrf {{-- ================================================== TABLE =================================================== --}}
{{-- ====================================== WEEK ROW ======================================= --}} @for( $week = 1; $week <= $setting->number_of_weeks; $week++ ) @endfor {{-- ====================================== DAY ROW ======================================= --}} @for( $week = 1; $week <= $setting->number_of_weeks; $week++ ) @foreach( [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday' ] as $day ) @php /* |-------------------------------------------------------------------------- | FIND EXISTING ATTENDANCE FOR THIS WEEK/DAY |-------------------------------------------------------------------------- */ $savedDate = null; foreach($attendance as $records){ $record = $records ->where('week', $week) ->where('day', $day) ->first(); if($record){ $savedDate = $record->attendance_date; break; } } @endphp @endforeach @endfor {{-- ================================================== STUDENTS =================================================== --}} @foreach( $students as $index => $student ) {{-- ================================== S/N =================================== --}} {{-- ================================== STUDENT ID =================================== --}} {{-- ================================== STUDENT NAME =================================== --}} {{-- ================================== ATTENDANCE DAYS =================================== --}} @for( $week = 1; $week <= $setting->number_of_weeks; $week++ ) @foreach( [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday' ] as $day ) @php $key = $student->id . '_' . $week . '_' . $day; $record = $attendance->get($key)?->first(); @endphp @endforeach @endfor @endforeach
S/N Student ID Student Name Week {{ $week }}
{{-- ========================================= DAY NAME ========================================== --}} {{ substr($day, 0, 3) }} {{-- ========================================= ATTENDANCE DATE ========================================== --}} {{-- ========================================= MARK ALL ========================================== --}}
Mark All
{{-- ========================================= SUBMITTED ========================================== --}} @if($savedDate) @else @endif {{-- ========================================= SUBMIT BUTTON ========================================== --}}
{{ $index + 1 }} {{ $student->user->user_name ?? '-' }} {{ $student->name }} status === 'present' ? 'checked' : '' }} >