@extends('layouts.master') @section('content')
@include('inc.header-nav')
@include('inc.header-profile')

Visa Applications

@php use Carbon\Carbon; // Get the last visa (works for collections) $lastVisa = $visa_applications->last(); $isExpiringSoon = true; if ($lastVisa) { $expiryDate = $lastVisa ? ($lastVisa->new_visa_validity ?? $lastVisa->date_of_expiry) : null; // Check if it’s within 60 days $isExpiringSoon = $expiryDate ? Carbon::parse($expiryDate)->diffInDays(Carbon::today(), false) <= 60 : false; } @endphp @if($visa_waiting_for_submission) @endif
@foreach($visa_applications as $key => $visa) @endforeach
Created At Application Status Visa Status Name Type Category Date Of Expiry To BI Biometrics Return Passport Approved DisApproved Sent For Implementation Implemented New Visa Validity ACR Applied ACR Released
{{ date('m/d/Y', strtotime($visa->date_of_expiry)) }} @php $statusClasses = [ 'pending' => 'bg-warning text-dark', 'in_progress' => 'bg-primary', 'completed' => 'bg-success', 'overdue' => 'bg-danger', 'cancelled' => 'bg-secondary' ]; $status = $visa->visa_status_label; $badgeClass = $statusClasses[$status] ?? 'bg-light text-dark'; @endphp {{ ucfirst(str_replace('_', ' ', $status)) }} {{ $visa->first_name }} {{ $visa->last_name }} {{ ucwords($visa->visa_type_label) }} {{ strtoupper($visa->visa_category) }} {{ date('m/d/Y', strtotime($visa->date_of_expiry)) }} {{ $visa->submitted_to_bi ? date('m/d/Y', strtotime($visa->submitted_to_bi)) : '' }} {{ $visa->biometrics ? date('m/d/Y', strtotime($visa->biometrics)) : '' }} {{ $visa->return_passport ? date('m/d/Y', strtotime($visa->return_passport)) : '' }} {{ $visa->approved ? date('m/d/Y', strtotime($visa->approved)) : '' }} {{ $visa->disapproved ? date('m/d/Y', strtotime($visa->disapproved)) : '' }} {{ $visa->sent_for_implementation ? date('m/d/Y', strtotime($visa->sent_for_implementation)) : '' }} {{ $visa->implemented ? date('m/d/Y', strtotime($visa->implemented)) : '' }} {{ $visa->new_visa_validity ? date('m/d/Y', strtotime($visa->new_visa_validity)) : '' }} {{ $visa->acr_applied ? date('m/d/Y', strtotime($visa->acr_applied)) : '' }} {{ $visa->acr_released ? date('m/d/Y', strtotime($visa->acr_released)) : '' }}
@if (count($visa_compliances) > 0)

Compliances

@foreach($visa_compliances as $key => $compliance) @endforeach
Created At Compliance Type Status Date Received Due Date Completed Date Completed By Details Documents Submitted
{{ date('m/d/Y', strtotime($compliance->created_at)) }} {{ $compliance->compliance_type }} @php $statusClasses = [ 'pending' => 'badge-warning text-dark', 'in_progress' => 'badge-primary', 'completed' => 'badge-success', 'overdue' => 'badge-danger', 'cancelled' => 'badge-secondary' ]; $status = $compliance->status; $badgeClass = $statusClasses[$status] ?? 'bg-light text-dark'; @endphp {{ ucfirst(str_replace('_', ' ', $compliance->status_label)) }} {{ $compliance->date_received ? date('m/d/Y', strtotime($compliance->date_received)) : '' }} {{ $compliance->due_date ? date('m/d/Y', strtotime($compliance->due_date)) : '' }} {{ $compliance->completed_date ? date('m/d/Y', strtotime($compliance->completed_date)) : '' }} {{ $compliance->completed_by }} {{ $compliance->details }}
@endif @if (count($visa_notes) > 0)

Notes

@foreach($visa_notes as $key => $note) @endforeach
Created At Notes
{{ date('m/d/Y', strtotime($note->created_at)) }} {{ $note->notes }}
@endif
@include('modals.visa-submission-modal') @endsection @push('scripts') @endpush