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

Leave Application

@csrf
@if( $leave_application->status > 1 )
{{ $leave_application->reviewBy ? $status_types[$leave_application->status].' by '.$leave_application->reviewBy->getName() : $status_types[$leave_application->status] }}{!! $leave_application->checkExistPendingLeaveCancellation() ? '(Pending Cancellation)' : '' !!}
@else @endif
@if( $leave_application->userLeaveWithTrashed->user->superiors->count() >=2 )
@if( $leave_application->acknowledged_by ) @else @endif
@endif
@if( !$leave_application->attachment_url ) @else @if (strtolower(substr($leave_application->attachment_url, -3)) == 'pdf') @else {{ $leave_application->userLeaveWithTrashed->user->getName() }}'s Supporting Document @endif @endif
@if (preg_match("/[a-z]/i", $leave_application->start_date_time)) @else @endif
@if (preg_match("/[a-z]/i", $leave_application->end_date_time)) @else @endif
{{--
--}} @if( $leave_application->status == 2 && str_contains($leave_application->userLeaveWithTrashed->getLeavePolicyNameByApplicationYear($leave_application->getApplicationYear()), 'Medical Leave') )
@if ($leave_application->appendix) {{ $leave_application->appendix }} @else @endif
@endif
Back @if( $leave_application->status == 1 ) @if( $leave_application->userLeaveWithTrashed->user->id == Auth::user()->id ) Cancel @elseif( $leave_application->userLeave && $leave_application->userLeaveWithTrashed->user->checkAuthUserIsPrimarySuperior( Auth::user() ) || Auth::user()->allowToManageLeaves() ) Reject @if( $leave_application->hasAcknowledgement() ) Approve @endif @elseif( $leave_application->userLeave && $leave_application->userLeaveWithTrashed->user->hasSuperior( Auth::user()->id ) ) Reject @if( !$leave_application->hasAcknowledgement() ) Acknowledge @endif @endif @elseif( $leave_application->status == 2 ) @if( $leave_application->userLeave && ( Auth::user()->allowToManageCancelLeaves() || $leave_application->userLeaveWithTrashed->user->id == Auth::user()->id ) && !$leave_application->checkExistPendingLeaveCancellation() ) Cancel @if( str_contains( $leave_application->userLeave && $leave_application->userLeaveWithTrashed->getLeavePolicyNameByApplicationYear($leave_application->getApplicationYear()), 'Medical Leave') ) @endif @endif @endif
@endsection @push('js') @endpush