@extends('layouts.app') @section('title', 'Leave Report') @push('styles') @endpush @section('content') @can('view_leave_report')

Leave Report

Employee leave records and statistics

PDF
@include('reports.partials.branch-filter')

Total Leaves

{{ $totalLeaves }}

Total Days

{{ $totalDays }}

Approved

{{ $approvedLeaves }}

Pending

{{ $pendingLeaves }}

Rejected

{{ $rejectedLeaves }}

Sick

{{ $sickLeaves }}

Casual / Annual

{{ $casualLeaves }} / {{ $annualLeaves }}

Leave Records

{{ displayDate(\Carbon\Carbon::parse($dateFrom)) }} — {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}

{{ $leaves->count() }} records
@forelse($leaves as $i => $l) @empty @endforelse @if($leaves->count() > 0) @endif
# Employee Type Start Date End Date Days Reason Status Approved By
{{ $i + 1 }} {{ $l->employee?->full_name ?? 'Deleted' }} @if($l->leave_type === 'sick') Sick @elseif($l->leave_type === 'casual') Casual @elseif($l->leave_type === 'annual') Annual @else {{ ucfirst($l->leave_type) }} @endif {{ displayDate($l->start_date) }} {{ displayDate($l->end_date) }} {{ $l->days }} {{ $l->reason ?? '—' }} @if($l->status === 'approved') Approved @elseif($l->status === 'pending') Pending @else Rejected @endif {{ $l->approver?->name ?? '—' }}

No leave records found

Try adjusting the date range or filters

Totals {{ $totalDays }} days {{ $approvedLeaves }} approved | {{ $pendingLeaves }} pending | {{ $rejectedLeaves }} rejected
@endcan @endsection