@extends('app-new') @push('head-script') @endpush @push('content-header')
@endpush @section('content')

Applied Leave Details :

Employee :
{{ isset($leave->employee->name) ? $leave->employee->name : '-' }}
({{ isset($leave->employee->employee_code) ? $leave->employee->employee_code : '-' }})
Status :
{{ ucfirst($leave->status) }}
Leave Type :
{{ isset($leave->leaveType->name) ? $leave->leaveType->name : '-' }}
Leave Duration :
{{ ucfirst($leave->leave_duration) }}
Leave From
{{ $leave->from_date}} {{ $leave->from_time}}
Leave To
{{ $leave->to_date }} {{ $leave->to_time }}
Apply Date:
{{ $leave->created_at}}
No of Leave :
{{ $leave->no_of_leaves ? $leave->no_of_leaves : '-' }} Day
{{--
Max Approval Level :
@if (isset($leave->leaveRule->approval_level) && $leave->leaveRule->approval_level) {{ $leave->leaveRule->approval_level }} @else {{ isset($approvalHeirarchy) && $approvalHeirarchy ? count($approvalHeirarchy) : '0' }} @endif
Current Approval Level :
{{ $currentAuthPendingRequest->approver_level ?? '-' }}
--}}
Reason:
{{ $leave->reason ? $leave->reason : '-' }}
@if ($leave->action_comments)
Action Comment:
{{ $leave->action_comments ? $leave->action_comments : '-' }}
@endif
Applied by:
@php if ($leave->created_by_type == 'user') { $appliedBy = $leave->createdBy; }else{ $appliedBy = $leave->createdByEmployee; } @endphp {{ $appliedBy->name ?? '' }} - ({{ $appliedBy->email ?? '' }})
@if ($leave->document)
Document:
@endif
@if ($nextPendingRequest)

{{ ucfirst($leave->status) }} Details

{{ ucfirst($leave->status) }} At :
@if ($nextPendingRequest->approver_type == 'employee') {{ isset($nextPendingRequest->approver->name) ? $nextPendingRequest->approver->name : '' }} ( {{ isset($nextPendingRequest->approver->employee_code) ? $nextPendingRequest->approver->employee_code : '' }} ) @else {{ isset($nextPendingRequest->approver->name) ? $nextPendingRequest->approver->name : '' }} @endif @if ($nextPendingRequest->approver_type == 'employee') {{ $nextPendingRequest->approver->department->name ?? '' }} @else {{ $nextPendingRequest->approver->role_map->name ?? '' }} @endif
Pending From :
{{ $nextPendingRequest->created_at ? App\Helpers\GeneralHelper::dateFormat($nextPendingRequest->created_at) : '-' }}
@endif {{-- @if ($approvalHeirarchy)

Leave Approval Hierarchy

    @foreach ($approvalHeirarchy as $levelIndex => $level)
  • Level {{ $levelIndex }} - @if ($level['approver_type'] == 'employee') {{ $level['details']['name'] ?? '' }} ({{ $level['details']['employee_code'] ?? '' }}) @elseif($level['approver_type'] == 'user') {{ $level['details']['name'] ?? '' }} ({{ $level['details']['role'] ?? '' }}) @elseif($level['approver_type'] == 'manager') {{ $level['details']['name'] ?? '' }} ({{ $level['details']['employee_code'] ?? '' }}) @else Unknown Approver @endif
  • @endforeach
@endif --}}

Approval Logs

@if (count($requestApprovals) > 0) @foreach ($requestApprovals as $key => $request) @endforeach @endif
# Approver Name Approver Designation Approver Level Approver Action Date Approver Action Approver Remark
{{ $key + 1 }} {{ isset($request->approver->name) ? $request->approver->name : '-' }} {{ isset($request->approver->designation) ? $request->approver->designation->name : '-' }} {{ $request->approver_level ?? '-' }} {{ $request->action_at ? App\Helpers\GeneralHelper::dateFormat($request->action_at) : '-' }} @if ($request->status == App\Helpers\ConstantHelper::APPROVED) {{ ucfirst($request->status) }} @elseif($request->status == App\Helpers\ConstantHelper::REJECTED) {{ ucfirst($request->status) }} @else {{ ucfirst($request->status) }} @endif {{ $request->remarks ?? '-' }}
@if (count($requestApprovals) == 0)
No record(s) found!
@endif
@if ($compOffsUsed = $leave->getUsedCompOffs()) @if ($compOffsUsed->count())

Comp Offs Used

@foreach ($compOffsUsed as $key => $compOff) @endforeach
# Compoff Date Compoff Availed
{{ $key + 1 }} {{ $compOff->request_date }} {{ $compOff->compoffLeave()->where('leave_id', $leave->id)->first()->day_count ?? '-' }}
@endif @endif
@endsection @push('footer-script') @endpush