| Time |
@php $ahQuarterMins = [15, 30, 45]; @endphp
@for ($hour = 8; $hour <= 21; $hour++)
| {{ sprintf('%02d:00', $hour) }} |
@foreach ($ahQuarterMins as $min)
| {{ sprintf('%02d:%02d', $hour, $min) }} |
@endforeach
@endfor
@foreach ($employees as $employee)
@php
$isDisabled = $dayenddate == \Carbon\Carbon::today()->toDateString();
@endphp
idEmployee}', '{$employee->Full_Name}')" : '' }}"
style="position: relative; {{ $employee->idEmployee == 10 ? "left: 67px; max-width:25%; min-width:25%;" : "max-width:20%; min-width:20%;" }}">
| {{ $employee->Full_Name }} |
@for ($i = 1; $i <= 56; $i++)
|
@endfor
@endforeach
@else
| Time |
@php $ahQuarterMins = [15, 30, 45]; @endphp
@for ($hour = 8; $hour <= 21; $hour++)
| {{ sprintf('%02d:00', $hour) }} |
@foreach ($ahQuarterMins as $min)
| {{ sprintf('%02d:%02d', $hour, $min) }} |
@endforeach
@endfor
@php
$halfDayMap = collect($halfDayLeaves)->keyBy('id_employee');
@endphp
@foreach ($employees as $employee)
@php
$isFullDay = in_array($employee->idEmployee, $checkleaves);
$halfDayData = $halfDayMap->get($employee->idEmployee);
$isHalfDay = $halfDayData !== null;
$halfDayType = $halfDayData['half_day_type'] ?? null;
@endphp
| {{ $employee->Full_Name }} |
@for ($i = 1; $i <= 56; $i++)
@php
$disableRow = false;
if ($isFullDay) {
$disableRow = true;
} elseif ($isHalfDay) {
// 1–28 = Morning, 29–56 = Afternoon
if ($halfDayType === 'morning' && $i <= 28) $disableRow = true;
if ($halfDayType === 'afternoon' && $i > 28) $disableRow = true;
}
@endphp
|
@endfor
@endforeach
@endif