@extends('layouts.app') @section('title', 'Connect - Team Leave Calendar') @section('content')
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| @endfor @for($day = 1; $day <= $daysInMonth; $day++) @php $currentDateStr = sprintf('%04d-%02d-%02d', $year, $month, $day); $currentDate = new \DateTime($currentDateStr); // Find leaves active on this day $activeLeaves = $leaves->filter(function($l) use ($currentDate) { return $currentDate >= $l->start_date && $currentDate <= $l->end_date; }); $isToday = $currentDateStr === date('Y-m-d'); @endphp |
{{ $day }}
@if($isToday)
TODAY
@endif
@foreach($activeLeaves as $leave)
{{ $leave->employee->first_name }}
@endforeach
|
@if(($day + $firstDayOfWeek) % 7 == 0 && $day < $daysInMonth)
|||||
| @endfor @endif |
No approved leaves logged for this month.