@extends('layouts.app') @section('content')

Leave

Manage employee leave requests and balances

Back to HR
Leave Calendar

View all approved leaves in calendar format

@if(!auth()->user()->isManager())
@endif
Sun Mon Tue Wed Thu Fri Sat
Approved Leave Pending Leave Rejected Leave Replacement Credit
Click on any leave entry to view full details including dates, type, and reason
Filter data:
@forelse($leaves ?? [] as $leave) @empty @endforelse
Employee From To Applied Status Actions
{{ $leave->employee->full_name ?? '' }} {{ $leave->start_date ? $leave->start_date->format('M d, Y') : '' }} {{ $leave->end_date ? $leave->end_date->format('M d, Y') : '' }} {{ $leave->created_at ? $leave->created_at->format('M d, Y') : '' }} @if($leave->status === 'pending') Pending @elseif($leave->status === 'approved') Approved @elseif($leave->status === 'rejected') Rejected @else {{ ucfirst($leave->status ?? 'Unknown') }} @endif @if($leave->status === 'pending')
@csrf
@else @endif
No leave applications found.
@if(!auth()->user()->isManager())

Apply for Replacement Credit

You may apply for replacement credit if you have worked on a public holiday or weekend.

@if(!auth()->user()->isManager())
@endif
@forelse($replacementCredits ?? [] as $credit) @empty @endforelse
Employee From To Applied Status
{{ $credit->employee->full_name ?? '' }} {{ $credit->from_date ? $credit->from_date->format('M d, Y') : '' }} {{ $credit->to_date ? $credit->to_date->format('M d, Y') : '' }} {{ $credit->created_at ? $credit->created_at->format('M d, Y') : '' }} @if($credit->status === 'pending') Pending @elseif($credit->status === 'approved') Approved @elseif($credit->status === 'rejected') Rejected @else {{ ucfirst($credit->status ?? 'Unknown') }} @endif
No replacement credit applications found.
@endif
@forelse($leaveBalances ?? [] as $department => $departmentBalances)
{{ $department }} ({{ $departmentBalances->count() }} employees)
@foreach($departmentBalances as $balance) @endforeach
Employee Employee # MoS Annual CarryForward Compassionate Hospitalization Maternity Paternity Replacement Sick
{{ $balance->employee->full_name }} {{ $balance->employee->employee_id }} {{ $balance->months_of_service }} {{ $balance->annual_leave }} {{ $balance->carry_forward }} {{ $balance->compassionate }} {{ $balance->hospitalization }} {{ $balance->maternity }} {{ $balance->paternity }} {{ $balance->replacement }} {{ $balance->sick }}
@empty
No Departments Found
No employees found for leave balance calculation.
@endforelse @if($leaveBalances && $leaveBalances->count() > 1) @foreach($leaveBalances->skip(1) as $department => $departmentBalances)
{{ $department }} ({{ $departmentBalances->count() }} employees)
@foreach($departmentBalances as $balance) @endforeach
Employee Employee # MoS Annual CarryForward Compassionate Hospitalization Maternity Paternity Replacement Sick
{{ $balance->employee->full_name }} {{ $balance->employee->employee_id }} {{ $balance->months_of_service }} {{ $balance->annual_leave }} {{ $balance->carry_forward }} {{ $balance->compassionate }} {{ $balance->hospitalization }} {{ $balance->maternity }} {{ $balance->paternity }} {{ $balance->replacement }} {{ $balance->sick }}
@endforeach @endif
@php $totalEmployees = $leaveBalances ? $leaveBalances->flatten()->count() : 0; @endphp
1 - {{ $totalEmployees }} of {{ $totalEmployees }} items
1
Leave Type Entitlement Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Total Taken Balance
Please select an employee to view leave report
0 - 0 of 0 items
1
Employee Employee # Entitlement Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Total Taken Balance
Select policy and department to view department report
0 - 0 of 0 items
1
@if(!auth()->user()->isManager()) @endif @if(!auth()->user()->isManager()) @endif @push('styles') @endpush @push('scripts') @endpush @foreach($leaves ?? [] as $leave) @endforeach @foreach($leaves ?? [] as $leave) @endforeach @endsection