@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($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'][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'][1][0]['Origin']['Airport']['AirportCode'] }} -
{{ $fare['Segments'][1][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
@endisset
@if (isset($ret_data) && isset($ret_data['fare']))
@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($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'] }}
{{ $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
@endif
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')
| {{ ($rule['From'] ?? 0) + 2 }}-{{ $rule['To'] ? $rule['To'] + 2 : 'More' }}
{{ $rule['Unit'] }} |
{{ $rule['Details'] }} |
@endif
@endforeach
| If Cancelled |
Charges |
@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
@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