@php if (!function_exists('air_get_date')) { function air_get_date($d) { $da = explode('-', substr($d, 0, 10)); return $da[2] . '-' . $da[1] . '-' . $da[0]; } } if (!function_exists('air_get_time')) { function air_get_time($d) { preg_match('/T(.*):/', $d, $t); return $t[1]; } } @endphp @extends('user.components.layout') @push('css') @endpush @section('main')
@php // Function to compare dates for sorting function compareDates($a, $b) { $dateA = strtotime($a['ticket']['FlightItinerary']['InvoiceCreatedOn']); $dateB = strtotime($b['ticket']['FlightItinerary']['InvoiceCreatedOn']); return $dateB - $dateA; // Sort in descending order } // Sort the flight bookings array usort($flightBookings, 'compareDates'); @endphp
@foreach ($flightBookings as $booking) @php $segment = $booking['ticket']['FlightItinerary']['Segments']; @endphp

{{ $segment[0]['Airline']['AirlineCode'] }}-{{ $segment[0]['Airline']['AirlineName'] }}

{{ air_get_date($booking['ticket']['FlightItinerary']['InvoiceCreatedOn']) }}

{{ air_get_time($booking['ticket']['FlightItinerary']['InvoiceCreatedOn']) }}

PNR: {{ $booking['pnr'] }}

Booking Id: {{ $booking['bookingid'] }}

{{ $segment[0]['Origin']['Airport']['AirportCode'] }}

{{ $segment[0]['Origin']['Airport']['AirportName'] }}

{{ $segment[count($segment) - 1]['Destination']['Airport']['AirportCode'] }}

{{ $segment[count($segment) - 1]['Destination']['Airport']['AirportName'] }}

@foreach ($booking['ticket']['FlightItinerary']['Passenger'] as $pax) @if ($pax['PaxType'] == 1) @elseif($pax['PaxType'] == 2) @else @endif @endforeach
{{$booking['payment']['total']}} View Booking
@endforeach
@endsection @push('js') @endpush