Academic Attendance
- {{ Session::get('error') }}
- {{ Session::get('success') }}
-
@foreach ($errors->all() as $error)
- {{ $error }} @endforeach
{{ $acadmic_employee->name }} {{ $acadmic_employee->lname }} |
@php
$loop_date = clone $start_date;
@endphp
@while($loop_date <= $end_date)
@php
$checkin = null;
$leaveApplication = null;
// Filter attendance for the current employee and date
if ($acadmic_employee->attendance()) {
$checkin = $acadmic_employee->attendance()
->whereDate('check_in', $loop_date->format('Y-m-d'))
->first();
}
// Filter leave application for the current employee and date
if ($acadmic_employee->leaveApplication) {
$leaveApplication = $acadmic_employee->leaveApplication
->where(function ($query) use ($loop_date) {
$query->where('date_from', '<=', $loop_date->format('Y-m-d'))
->where('date_to', '>=', $loop_date->format('Y-m-d'));
})->where('employee_id',$acadmic_employee->id)
->where('status',6)
->first();
}
@endphp
format('Y-m-d'))) == 5 || date('N', strtotime($loop_date->format('Y-m-d'))) == 6) style="background-color: grey;" @endif style="z-index:-9999;"> @if($checkin && $leaveApplication) @elseif($checkin) @elseif($leaveApplication) @else @endif | @php $loop_date->addDay(); @endphp @endwhile