ID: {{ $employeeDetails['emp_id'] }}
Employee Name: {{ $employeeDetails['emp_name'] }}
Yearly Total Leave:
Annual: {{ $yearlyLeave->annual ?? 0 }}
Adjustment: {{ $yearlyLeave->adjastment ?? 0 }}
Casual: {{ $yearlyLeave->casual ?? 0 }}
Medical: {{ $yearlyLeave->medical ?? 0 }}
No Pay: {{ $yearlyLeave->no_pay ?? 0 }}
Maternity/Paternity: {{ $yearlyLeave->meternity_paternity ?? 0 }}
Probationary: {{ $yearlyLeave->probationary ?? 0 }}
Contractual: {{ $yearlyLeave->contractual ?? 0 }}
@php $totalLeaveTaken = 0; $monthlyTotalLeave = []; $totalPaidLeave = 0; $totalUnpaidLeave = 0; @endphp @forelse($employeeLeaveDetails as $key => $leave) @php $totalLeaveTaken += $leave->total_days; $current = strtotime($leave->start_leave); $last = strtotime($leave->end_leave); while( $current <= $last ) { $monthlyTotalLeave[date( 'Y-m', $current )][] = 1; $current = strtotime( '+1 day', $current ); } @endphp @empty @endforelse @if(count($employeeLeaveDetails) > 0) @php foreach($monthlyTotalLeave as $monthlyLeave) { $leaveCount = count($monthlyLeave) ; if ($leaveCount > 0) { $totalPaidLeave += 1; $totalUnpaidLeave += $leaveCount - 1; } else { $totalPaidLeave += 1; } } @endphp @endif
SL Start Date End Date Leave Type Reason Total Days
{{ ++$key }} {{ $leave->start_leave }} {{ $leave->end_leave }} {{ $leave->leave_type }} {{ $leave->leave_reason }} {{ $leave->total_days }}
Data not found.
Total Leave Consumed: {{ $totalLeaveTaken }}
Paid Leave: {{ $totalPaidLeave }}
Unpaid Leave: {{ $totalUnpaidLeave }}