@foreach ($fare['Segments'][0] as $i => $segment)
@php
$airline = $segment['Airline'];
$origin = $segment['Origin'];
$destination = $segment['Destination'];
@endphp
@if ($i > 0)
@php
// dd($segment);
// Create Carbon instances for arrival and departure time
$arrivalDateTime = Carbon::parse($fare['Segments'][0][0]['Destination']['ArrTime']);
$departureDateTime = Carbon::parse( $fare['Segments'][0][1]['Origin']['DepTime']);
// Calculate the time difference
$timeDifference = $arrivalDateTime->diff($departureDateTime);
// Format the time difference
$timeDifferenceFormatted = $timeDifference->format('%h Hours %i Minutes');
@endphp
{{ $timeDifferenceFormatted }}
{{-- {{ floor(($segment['GroundTime'] ?? 0) / 60) }}
{{ ($segment['GroundTime'] ?? 0) % 60 }} --}}
@endif
{{ $airline['AirlineName'] }}
{{ $airline['AirlineCode'] }}-{{ $airline['FlightNumber'] }}
{{ $fare['Segments'][0][0]['Origin']['Airport']['AirportCode'] }} -
{{ $fare['Segments'][0][count($fare['Segments'][0]) - 1]['Destination']['Airport']['AirportCode'] }}
{{ $origin['Airport']['AirportCode'] }}
{{ $origin['Airport']['CityName'] }}
@if ($origin['Airport']['Terminal'] != '')
T-{{ $origin['Airport']['Terminal'] }}
@endif
{{ $origin['Airport']['AirportName'] }}
{!! air_date($origin['DepTime']) !!}
{{ $destination['Airport']['CityName'] }}
{{ $destination['Airport']['AirportCode'] }}
@if ($destination['Airport']['Terminal'] != '')
T-{{ $destination['Airport']['Terminal'] }}
@endif
{{ $destination['Airport']['AirportName'] }}
{!! air_date($destination['ArrTime']) !!}
@endforeach
@isset($ret_data)
@foreach ($ret_data['fare']['Segments'][0] as $i => $segment)
@php
$airline = $segment['Airline'];
$origin = $segment['Origin'];
$destination = $segment['Destination'];
@endphp
@if ($i > 0)
@php
// dd($ret_data);
// Create Carbon instances for arrival and departure time
$arrivalDateTime = Carbon::parse($ret_data['fare']['Segments'][0][0]['Destination']['ArrTime']);
$departureDateTime = Carbon::parse( $ret_data['fare']['Segments'][0][1]['Origin']['DepTime']);
// Calculate the time difference
$timeDifference = $arrivalDateTime->diff($departureDateTime);
// Format the time difference
$timeDifferenceFormatted = $timeDifference->format('%h Hours %i Minutes');
@endphp
{{ $timeDifferenceFormatted }}
{{-- {{ floor(($segment['GroundTime'] ?? 0) / 60) }}
{{ ($segment['GroundTime'] ?? 0) % 60 }} --}}
@endif
{{ $airline['AirlineName'] }}
{{ $airline['AirlineCode'] }}-{{ $airline['FlightNumber'] }}
{{ $ret_data['fare']['Segments'][0][0]['Origin']['Airport']['AirportCode'] }} -
{{ $ret_data['fare']['Segments'][0][count($ret_data['fare']['Segments'][0]) - 1]['Destination']['Airport']['AirportCode'] }}
{{ $origin['Airport']['AirportCode'] }}
{{ $origin['Airport']['CityName'] }}
@if ($origin['Airport']['Terminal'] != '')
T-{{ $origin['Airport']['Terminal'] }}
@endif
{{ $origin['Airport']['AirportName'] }}
{!! air_date($origin['DepTime']) !!}
{{ $destination['Airport']['CityName'] }}
{{ $destination['Airport']['AirportCode'] }}
@if ($destination['Airport']['Terminal'] != '')
T-{{ $destination['Airport']['Terminal'] }}
@endif
{{ $destination['Airport']['AirportName'] }}
{!! air_date($destination['ArrTime']) !!}
@endforeach
@endisset
@isset($fare['Segments'][1])
@foreach ($fare['Segments'][1] as $i => $segment)
@php
$airline = $segment['Airline'];
$origin = $segment['Origin'];
$destination = $segment['Destination'];
@endphp
@if ($i > 0)
@php
// dd($segment);
// Create Carbon instances for arrival and departure time
$arrivalDateTime = Carbon::parse($fare['Segments'][1][0]['Destination']['ArrTime']);
$departureDateTime = Carbon::parse( $fare['Segments'][1][1]['Origin']['DepTime']);
// Calculate the time difference
$timeDifference = $arrivalDateTime->diff($departureDateTime);
// Format the time difference
$timeDifferenceFormatted = $timeDifference->format('%h Hours %i Minutes');
@endphp
{{ $timeDifferenceFormatted }}
{{-- {{ floor(($segment['GroundTime'] ?? 0) / 60) }}
{{ ($segment['GroundTime'] ?? 0) % 60 }} --}}
@endif
{{ $airline['AirlineName'] }}
{{ $airline['AirlineCode'] }}-{{ $airline['FlightNumber'] }}
{{ $fare['Segments'][1][0]['Origin']['Airport']['AirportCode'] }} -
{{ $fare['Segments'][1][count($fare['Segments'][1]) - 1]['Destination']['Airport']['AirportCode'] }}
{{ $origin['Airport']['AirportCode'] }}
{{ $origin['Airport']['CityName'] }}
@if ($origin['Airport']['Terminal'] != '')
T-{{ $origin['Airport']['Terminal'] }}
@endif
{{ $origin['Airport']['AirportName'] }}
{!! air_date($origin['DepTime']) !!}
{{ $destination['Airport']['CityName'] }}
{{ $destination['Airport']['AirportCode'] }}
@if ($destination['Airport']['Terminal'] != '')
T-{{ $destination['Airport']['Terminal'] }}
@endif
{{ $destination['Airport']['AirportName'] }}
{!! air_date($destination['ArrTime']) !!}
@endforeach
@endisset
Cancellation & Re-Issue {{ $fare['MiniFareRules'][0][0]['JourneyPoints'] ?? $rules[0]['Origin'] . '-' . $rules[count($rules) - 1]['Destination'] }}View
Charges
@isset($fare['MiniFareRules'])
| If Rescheduled |
Charges |
@foreach ($fare['MiniFareRules'][0] as $rule)
@if ($rule['Type'] == 'Reissue')
| {{ intval($rule['From'] ?? 0) + 2 }}-{{ $rule['To'] ? $rule['To'] + 2 : 'More' }}
{{ $rule['Unit'] }} |
{{ $rule['Details'] }} |
@endif
@endforeach
| If Cancelled |
Charges |
{{--
@php dd($fare['MiniFareRules'][0]) ; @endphp
@foreach ($fare['MiniFareRules'][0] as $rule)
@if ($rule['Type'] == 'Cancellation')
| {{ ($rule['From'] ?? 0) + 2 }}-{{ $rule['To'] ? $rule['To'] + 2 : 'More' }}
{{ $rule['Unit'] }} |
{{ $rule['Details'] }} |
@endif
@endforeach
--}}
{{-- @php dd($fare['MiniFareRules'][0]); @endphp --}}
@foreach ($fare['MiniFareRules'][0] as $rule)
@if ($rule['Type'] == 'Cancellation')
|
@php
// Check if 'From' is a valid numeric value
$from = is_numeric($rule['From']) ? (int)$rule['From'] + 2 : '0';
// Check if 'To' is a valid numeric value, otherwise use 'More'
$to = is_numeric($rule['To']) ? (int)$rule['To'] + 2 : 'More';
@endphp
{{ $from }}-{{ $to }} {{ $rule['Unit'] }}
|
{{ $rule['Details'] }} |
@endif
@endforeach
@else
{!! $rules[0]['FareRuleDetail'] !!}
@endisset
@isset($ret_data)
Cancellation & Re-Issue {{ $ret_data['fare']['MiniFareRules'][0][0]['JourneyPoints'] ?? $ret_data['rules'][0]['Origin'] . '-' . $ret_data['rules'][count($ret_data['rules']) - 1]['Destination'] }}View Charges
@isset($ret_data['fare']['MiniFareRules'])
| If Rescheduled |
Charges |
@foreach ($ret_data['fare']['MiniFareRules'][0] as $rule)
@if ($rule['Type'] == 'Reissue')
| {{ ($rule['From'] ?? 0) + 2 }}-{{ $rule['To'] ? $rule['To'] + 2 : 'More' }}
{{ $rule['Unit'] }} |
{{ $rule['Details'] }} |
@endif
@endforeach
| If Cancelled |
Charges |
@foreach ($ret_data['fare']['MiniFareRules'][0] as $rule)
@if ($rule['Type'] == 'Cancellation')
| {{ ($rule['From'] ?? 0) + 2 }}-{{ $rule['To'] ? $rule['To'] + 2 : 'More' }}
{{ $rule['Unit'] }} |
{{ $rule['Details'] }} |
@endif
@endforeach
@else
{!! $ret_data['rules'][0]['FareRuleDetail'] !!}
@endisset
@endisset
Travellers Details
{{ $adult }} {{ $adult > 1 ? 'Adults' : 'Adult' }}
@if ($child > 0)
, {{ $child }} {{ $child > 1 ? 'Children' : 'Child' }}
@endif
@if ($infant > 0)
, {{ $infant }} {{ $infant > 1 ? 'Infants' : 'Infant' }}
@endif
@if ($child > 0)
@endif
@if ($infant > 0)
@endif
Contact & Address
These Details will be used to create your profile
@if (isset($ssr['MealDynamic']) ||
isset($ssr['Baggage']) ||
isset($ssr['SeatDynamic']) ||
isset($ret_data['ssr']['MealDynamic']) ||
isset($ret_data['ssr']['Baggage']) ||
isset($ret_data['ssr']['SeatDynamic']))
Add On (Baggage, Meal, Seat)
These Add-on are optional. There are for your comfortable journey.
@isset($ret_data)
@endisset
{{ $fare['Segments'][0][0]['Origin']['Airport']['AirportCode'] }} -
{{ $fare['Segments'][0][count($fare['Segments'][0]) - 1]['Destination']['Airport']['AirportCode'] }}
@if ($child > 0)
@endif
@if ($infant > 0 && isset($ssr['MealDynamic']))
@endif
@isset($ssr['MealDynamic'][1])
{{ $fare['Segments'][1][0]['Origin']['Airport']['AirportCode'] }} -
{{ $fare['Segments'][1][count($fare['Segments'][1]) - 1]['Destination']['Airport']['AirportCode'] }}
@if ($child > 0)
@endif
@if ($infant > 0 && isset($ssr['MealDynamic']))
@endif
@endisset
@isset($ret_data)
{{ $ret_data['fare']['Segments'][0][0]['Origin']['Airport']['AirportCode'] }} -
{{ $ret_data['fare']['Segments'][0][count($ret_data['fare']['Segments'][0]) - 1]['Destination']['Airport']['AirportCode'] }}
@if ($child > 0)
@endif
@if ($infant > 0 && isset($ssr['MealDynamic']))
@endif
@endisset
@endif