@for ($i = 1; $i <= \Carbon\Carbon::create($year, $month)->daysInMonth; $i++) @endfor @for ($i = 1; $i <= \Carbon\Carbon::create($year, $month)->daysInMonth; $i++) @endfor @foreach($employees as $employee) @for ($i = 1; $i <= \Carbon\Carbon::create($year, $month)->daysInMonth; $i++) @php $date = \Carbon\Carbon::createFromDate($year, $month, $i)->format('Y-m-d'); $leave = \App\Models\EmployeeLeave::getLeaves($employee->id, $date); $savedStatus = $leave->status ?? ''; $today = \Carbon\Carbon::today(); $twoDaysPast = $today->subDays(2); $isPastDate = \Carbon\Carbon::createFromFormat('Y-m-d', $date)->lt($twoDaysPast); $isNationalHoliday = in_array($date, $nationalHolidays); $isRestrictedHoliday = in_array($date, $restrictedHolidays); $in_verification = App\Models\VoiceVerification::where(['emp_id' => $employee->id, 'user_id' => auth()->id(), 'status' => 'in']) ->whereDate('voice_verified_at', $date)->orderBy('id', 'desc') ->first(); $leaveLimits = $employee->leaveLimits; $clLimitReached = $leaveLimits['clLimitReached']; $plLimitReached = $leaveLimits['plLimitReached']; @endphp @endfor @endforeach
Sl.No Name Phone DOJ{{ $i }}
{{ \Carbon\Carbon::createFromDate($year, $month, $i)->format('D') }}
{{ $loop->iteration }} {{ $employee->name }} {{ $employee->mobile_number }} {{ date('d-m-y',strtotime($employee->doj)) }} @php $tooltip = ($savedStatus === 'CL' && !empty($leave->reason)) ? $leave->reason : ''; @endphp