@php $data = []; $data['title'] = "Mark Attandance"; @endphp @include('student.components.header_link', $data);
@include('student.components.menu')
@include('student.components.navbar', $data)

🕘 Self Attendance Marking

Mark your Entry & Exit once per day within allowed time

@php use Carbon\Carbon; $now = Carbon::now(); $startEntry = Carbon::createFromTime(9, 0, 0); $endEntry = Carbon::createFromTime(10, 15, 0); $after3PM = Carbon::createFromTime(15, 0, 0); @endphp
{{-- ENTRY BUTTON: Show between 9:00 and 10:15 if entry not marked --}} @if(!$entryMarked && $now->between($startEntry, $endEntry))

You can mark your entry between 9:00 AM to 10:15 AM.

{{-- Entry missed --}} @elseif(!$entryMarked && $now->gt($endEntry))

⛔ You missed the entry window (9:00 AM to 10:15 AM). Attendance marked as Absent.

{{-- EXIT BUTTON: Show if entry is marked, exit not marked, and time is after 3:00 PM --}} @elseif($entryMarked && !$exitMarked && $now->gte($after3PM))

You may now mark your exit. Exit is allowed after 3:00 PM.

{{-- Entry marked but too early for exit --}} @elseif($entryMarked && !$exitMarked && $now->lt($after3PM))

⏳ Entry marked. Exit will be available after 3:00 PM.

{{-- Entry & Exit both marked --}} @elseif($entryMarked && $exitMarked)

✅ Attendance complete. You’ve marked both entry and exit.

@endif
📊 This Month's Attendance

✅ Present: {{ $presentCount }} days

❌ Absent: {{ $absentCount }} days

@include('student.components.footer') @include('student.components.footer_link')