@extends('layouts.app') @section('title', 'Ticket Admin') @section('content')

Ticket Admin

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
@endif

Ticket Agents

@forelse($ticketAgents as $ticketAgent) @empty @endforelse
Name Address Contacts Actions
{{ $ticketAgent->name }} {{ $ticketAgent->address ?? '—' }} {{ $ticketAgent->contacts ?? '—' }}
@csrf @method('DELETE')
No ticket agents found.
{{ $ticketAgents->appends(request()->query())->links() }}

Ticket Fares

Add New
Clear
@forelse($ticketFares as $fare) @empty @endforelse
ID Airline Class Route Type Net Fare Selling Fare Offer Price Effective From Effective To Actions
{{ $fare->id }} {{ $fare->airline->name ?? '-' }} {{ $fare->airlineClass->travelClass->name ?? '-' }} @if($fare->route) @if($fare->route->route_type->value === 'multi_city') @if($fare->route->multiSegments->count() > 0) {{ $fare->route->multiSegments->first()->fromCity->code ?? '-' }}-{{ $fare->route->multiSegments->first()->toCity->code ?? '-' }} ... @else - @endif @else {{ $fare->route->fromCity->code ?? '-' }}-{{ $fare->route->toCity->code ?? '-' }} @if($fare->route->route_type->value === 'round') -{{ $fare->route->returnCity->code ?? '-' }} @endif @endif @else - @endif @switch($fare->ticket_type->value) @case('regular') Regular @break @case('offer') Offer @break @case('group') Group @break @endswitch {{ number_format($fare->net_fare, 2) }} SAR {{ number_format($fare->selling_fare, 2) }} SAR {{ $fare->offer_price ? number_format($fare->offer_price, 2) . ' SAR' : '-' }} {{ $fare->effective_from->format('Y-m-d') }} {{ $fare->effective_to->format('Y-m-d') }}
View @if($fare->is_locked) Edit Delete @else Edit
@csrf @method('DELETE')
@endif
No ticket fares found.
{{ $ticketFares->appends(request()->query())->links() }}

Routes

Add New
@forelse($routes as $route) @empty @endforelse
ID Airline Route Type Flight Type Route Transit Info Actions
{{ $route->id }} {{ $route->airline->name ?? '-' }} @switch($route->route_type->value) @case('oneway_inbound') Oneway - Inbound @break @case('oneway_outbound') Oneway - Outbound @break @case('round') Round @break @case('multi_city') Multi City @break @default {{ $route->route_type->value ?? '-' }} @endswitch {{ ucfirst($route->flight_type->value ?? '-') }} @if($route->route_type->value === 'multi_city') @if($route->multiSegments && $route->multiSegments->count() > 0) {{ $route->multiSegments->first()->fromCity->code ?? '-' }}-{{ $route->multiSegments->first()->toCity->code ?? '-' }} ... @else - @endif @else {{ $route->fromCity->code ?? '-' }}-{{ $route->toCity->code ?? '-' }} @if($route->route_type->value === 'round') -{{ $route->returnCity->code ?? '-' }} @endif @endif @if($route->flight_type->value === 'transit' && $route->transits && $route->transits->count() > 0) @foreach($route->transits as $transit) @php $hours = floor($transit->transit_time / 60); $minutes = $transit->transit_time % 60; @endphp {{ $transit->transitCity->code ?? '-' }} ({{ str_pad($hours, 2, '0', STR_PAD_LEFT) }}:{{ str_pad($minutes, 2, '0', STR_PAD_LEFT) }}) @endforeach @else - @endif
View
@csrf @method('DELETE')
No routes found.
{{ $routes->appends(request()->query())->links() }}
@endsection