@extends('layouts.app') @section('title', 'Leave Report') @section('content')

Leave Report

{{-- Summary Cards --}}

Total Leaves

{{ number_format($summary['total_leaves']) }}

Approved

{{ number_format($summary['approved']) }}

Pending

{{ number_format($summary['pending']) }}

Rejected

{{ number_format($summary['rejected']) }}

Total Days (Approved)

{{ number_format($summary['total_days']) }}

{{-- Filters --}}
Clear
{{-- Report Table --}}
@forelse($leaves as $leave) @empty @endforelse
Employee Department Leave Type Start Date End Date Total Days Status Reason Applied On
{{ strtoupper(substr($leave->employee?->name ?? 'N', 0, 1)) }}
{{ $leave->employee?->name ?? 'Unknown' }}
{{ $leave->employee?->contract?->position?->department?->department_name ?? '-' }} {{ $leave->leaveType?->leave_name ?? 'N/A' }} {{ $leave->start_date?->format('d M Y') ?? '-' }} {{ $leave->end_date?->format('d M Y') ?? '-' }} {{ $leave->total_days ?? 0 }} days @if($leave->status == 'approved') Approved @elseif($leave->status == 'rejected') Rejected @elseif($leave->status == 'pending') Pending @else {{ ucfirst($leave->status) }} @endif {{ Str::limit($leave->reason ?? '-', 30) }} {{ $leave->created_at?->format('d M Y') ?? '-' }}
No leave records found
{{ $leaves->links() }}
@push('scripts') @endpush @endsection