@extends('layouts.app') @section('title', 'Package Details') @section('content')
Back to Settings

{{ $package->package_name }}

@php $ticketType = $package->ticketFare?->ticket_type?->value ?? 'regular'; @endphp @if($ticketType === 'offer') Offer @elseif($ticketType === 'group') Group @else Regular @endif
@if(auth()->user()->roles->pluck('name')->intersect(['Super Admin', 'Co Admin', 'Branch Manager', 'Branch Staff'])->isNotEmpty()) Add Booking @endif

Package Information

Ticket Details

@php $route = $package->ticketFare?->route; if ($route && $route->multiSegments && $route->multiSegments->count() > 0) { $routeName = $route->multiSegments->map( fn($s) => ($s->fromCity?->code ?? '?') . '-' . ($s->toCity?->code ?? '?') )->implode(', '); } elseif ($route) { $fromCode = $route->fromCity?->code ?? '-'; $toCode = $route->toCity?->code ?? '-'; if ($route->returnCity) { $returnCode = $route->returnCity?->code ?? '-'; $routeName = $fromCode . '-' . $toCode . '-' . $returnCode; } else { $routeName = $fromCode . ' → ' . $toCode; } } else { $routeName = '-'; } $airlineName = $package->ticketFare?->airline?->name ?? '-'; $className = $package->ticketFare?->airlineClass?->class?->name ?? '-'; $ticketDetails = $route ? ($routeName . ' | ' . $airlineName . ' | ' . $className) : '-'; @endphp

{{ $ticketDetails }}

Available Tickets

{{ $ticketType === 'group' ? ($package->ticketFare?->groupTicket?->ticket_qty ?? 0) . ' tickets' : '-' }}

Effective From

{{ $package->ticketFare?->effective_from?->format('d M Y') ?? '-' }}

Effective To

{{ $package->ticketFare?->effective_to?->format('d M Y') ?? '-' }}

@php $transits = $route?->transits; @endphp @if($route && $route->flight_type?->value === 'transit' && $transits && $transits->count() > 0)
@foreach($transits as $transit) @php $cityName = $transit->transitCity?->city_name ?? '-'; $minutes = $transit->transit_time ?? 0; $hours = intdiv($minutes, 60); $mins = $minutes % 60; $timeDisplay = $hours > 0 ? $hours . 'h ' . $mins . 'm' : $mins . 'm'; $direction = ucfirst($transit->route_direction?->value ?? 'Transit'); @endphp

{{ $direction }} Transit

{{ $cityName }} · {{ $timeDisplay }}

@endforeach
@endif

Pricing

Regular Price

{{ number_format($package->regular_price, 0) }} BDT

@if($ticketType === 'offer' && $package->offer_price > 0)

Offer Price

{{ number_format($package->offer_price, 0) }} BDT

@endif
@endsection