@extends('layouts.app') @section('title', 'Leave — '.$leave->leave_number) @section('page-title','Leave Management') @section('content')
Leave Information
Employee
{{ $leave->employee->full_name }}
{{ $leave->employee->employee_number }}
Department
{{ $leave->employee->department->name ?? '—' }}
Position
{{ $leave->employee->position }}
Leave Type
{{ $leave->leaveType->name }}
From
{{ $leave->date_from->format('F j, Y') }}
To
{{ $leave->date_to->format('F j, Y') }}
Working Days
{{ $leave->total_days }} days
Applied On
{{ $leave->created_at->format('M j, Y') }}
@if($leave->forwarding_address)
Forwarding Address
{{ $leave->forwarding_address }}
@endif @if($leave->duty_arrangement)
Duty Arrangement
{{ $leave->duty_arrangement }}
@endif @if($leave->reason)
Reason / Remarks
{{ $leave->reason }}
@endif
@php $user = auth()->user(); $canDept = $user->isDeptHead() && $leave->status === 'pending'; $canHR = $user->isHrOrAdmin() && $leave->status === 'dept_approved'; $canPresident = ($user->isPresident() || $user->isSuperAdmin()) && $leave->status === 'hr_approved'; $canReject = ($canDept || $canHR || $canPresident); $canCancel = $leave->employee_id === $user->employee?->id && in_array($leave->status,['pending','dept_approved']); @endphp @if($canDept || $canHR || $canPresident)
@if($canDept) Department Head Review @elseif($canHR) HR Review @else President / VPAA Final Approval @endif
@csrf
@csrf
@endif @if($canCancel)
@csrf
@endif
Approval Trail
Submitted
{{ $leave->created_at->format('M j, Y h:i A') }}
By {{ $leave->employee->full_name }}
@php $deptDone = in_array($leave->status, ['dept_approved','hr_approved','approved']); @endphp
Department Head Review
@if($leave->dept_approved_at)
{{ $leave->dept_approved_at->format('M j, Y h:i A') }}
By {{ $leave->deptHead->name ?? '—' }}
@else
{{ $leave->status === 'rejected' ? 'Rejected' : 'Awaiting review' }}
@endif
@php $hrDone = in_array($leave->status, ['hr_approved','approved']); @endphp
HR / Associate VP Review
@if($leave->hr_approved_at)
{{ $leave->hr_approved_at->format('M j, Y h:i A') }}
By {{ $leave->hrApprover->name ?? '—' }}
@else
Awaiting HR review
@endif
@php $presidentDone = $leave->status === 'approved'; @endphp
VPAA / President Final Approval
@if($leave->president_approved_at)
{{ $leave->president_approved_at->format('M j, Y h:i A') }}
By {{ $leave->president->name ?? '—' }}
@else
Awaiting final approval
@endif
@endsection