{{-- holidays/partials/booking-form.blade.php --}} @php // Calculate pending days for this year and next year $thisYear = date('Y'); $nextYear = $thisYear + 1; $pendingThisYear = 0; $daysThisYear = 0.0; $pendingNextYear = 0; $daysNextYear = 0.0; foreach ($holidayPending as $pending) { $start = Carbon\Carbon::parse($pending->start_date); $end = Carbon\Carbon::parse($pending->end_date); if ( $start->year == $thisYear || $end->year == $thisYear || ($start->year < $thisYear && $end->year > $thisYear) ) { $pendingThisYear++; $daysThisYear += floatval($pending->number_days); } if ( $start->year == $nextYear || $end->year == $nextYear || ($start->year < $nextYear && $end->year > $nextYear) ) { $pendingNextYear++; $daysNextYear += floatval($pending->number_days); } } @endphp @error('numdays')
Booking Error:
Leave must be at least 0.5 days. Please check the date.
@enderror
@csrf
{{-- Available Allowance Card --}} @include( 'holidays.partials.allowance-card', compact( 'holidays', 'NxtYrsHolidays', 'profile', 'pendingThisYear', 'daysThisYear', 'pendingNextYear', 'daysNextYear')) {{-- Request Form Card --}} @include('holidays.partials.request-form-card', compact('MyUser')) {{-- Outcome Balance Card --}} @include( 'holidays.partials.outcome-card', compact('holidays', 'NxtYrsHolidays', 'daysThisYear', 'daysNextYear'))