@extends('home.partial.layout') @section('content') @php $user_role = Auth::user(); @endphp

Leave Approval

@if (Session::has('error'))
  • {{ Session::get('error') }}
@endif @if (Session::has('success'))
  • {{ Session::get('success') }}
@endif @if($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
@if ($user_role->hasRole('Hr'))
@endif
@forelse($leave_applications as $leave_application) @php $badge = "bg-light"; $label = ""; if($leave_application->status == $leave_approval_status['applied']){ $badge = "bg-secondary"; $label = "Applied"; }else if(($leave_application->status == $leave_approval_status['verified'])&& ( in_array($leave_application->forward_from, $vp_role_ids) ) ){ $badge = "bg-info"; $label = "Assigned To HR"; }else if(($leave_application->status == $leave_approval_status['hold'])&& ( in_array($leave_application->forward_from, $vp_role_ids) ) ){ $badge = "bg-warning"; $label = "Hold under Vp"; }else if(($leave_application->status == $leave_approval_status['verified'])&& ( in_array($leave_application->forward_from, $exad_role_ids) ) ){ $badge = "bg-info"; $label = "Assigned To HR"; }else if(($leave_application->status == $leave_approval_status['hold'])&& ( in_array($leave_application->forward_from, $exad_role_ids) ) ){ $badge = "bg-warning"; $label = "Hold under Exe.Admin"; }else if(($leave_application->status == $leave_approval_status['verified'])&& (in_array($leave_application->forward_from, $hr_role_ids) ) ){ $badge = "bg-primary"; $label = "Assigned To Manager"; }else if(($leave_application->status == $leave_approval_status['hold'])&& (in_array($leave_application->forward_from, $hr_role_ids) ) ){ $badge = "bg-warning"; $label = "Hold under HR"; }else if($leave_application->status == $leave_approval_status['approved']){ $badge = "bg-success"; $label = "Approved"; }else if($leave_application->status == $leave_approval_status['rejected']){ $badge = "bg-danger"; $label = "Rejected"; }else if($leave_application->status == $leave_approval_status['hold']){ $badge = "bg-warning"; $label = "Holding"; }else if($leave_application->status == $leave_approval_status['cancelled']){ $badge = "bg-danger"; $label = "Retracted"; } if(Auth::user()->id == $leave_application->forward_to && ($leave_application->status != $leave_approval_status['approved'] && $leave_application->status != $leave_approval_status['rejected'] && $leave_application->status!=$leave_approval_status['cancelled']) ){ $icondiv = 'green'; $icon = 'bi-chevron-double-up blink'; $title = "Awaiting your action"; }else{ $icondiv = 'cyan'; $icon = 'bi-eye'; $title = "View"; } if(NULL!=$leave_application->single_leave_data){ foreach($leave_application->single_leave_data as $leavetrack){ $remaining_leaves = $leavetrack->leave_days-$leavetrack->taken_days; } } if(0>=$remaining_leaves){ $brdrS = "bordS"; $title="Leave limit exceeded"; }else{ $brdrS = ""; $title=""; } @endphp @empty @endforelse
Name ID Department Leave Type Start Date End Date Status Mode Action

avatar)}}"> {{ $leave_application->employee->name }} {{ $leave_application->employee->lname }}{{ $leave_application->employee->designations->name }}

{{$leave_application->employee->employee_no}} {{ $leave_application->employee->departments->name }} {{ $leave_application->leavetypes->name }} {{date('d-m-Y', strtotime($leave_application->date_from)) }} @php $startDate = date('d-m-Y', strtotime($leave_application->date_from)); @endphp {{date('d-m-Y', strtotime($leave_application->date_to))}} @php $toDate = date('d-m-Y', strtotime($leave_application->date_to)); @endphp @if($leave_application->status == $leave_approval_status['approved']) @elseif($leave_application->status == $leave_approval_status['rejected']) @endif {{$label}} @if( ( Auth::user()->hasRole(HR_ROLE) || Auth::user()->hasRole(PRINCIPAL_ROLE) ) ) @php $actionButtonClass = (0!=$leave_application->paid_status) ? 'bg-danger' : 'bg-success'; $actionButtonText = (0!=$leave_application->paid_status) ? 'Unpaid' : 'Paid'; @endphp {{$actionButtonText}} @endif @if ($user_role->hasRole('Hr') && !in_array($leave_application->status, [$leave_approval_status['cancelled'], $leave_approval_status['rejected']]) ) @endif @if ($user_role->hasRole('Hr') && $leave_application->status==$leave_approval_status['applied']) @endif
There are no records to display!
@foreach ($leave_applications as $leave_application) @endforeach
@endsection