@extends('layouts.app') @section('title', 'Settings') @section('content') @php $isSettingsAdmin = auth()->user()->roles->whereIn('name', ['Super Admin', 'Co Admin'])->isNotEmpty(); @endphp

Admin Settings

@if($isSettingsAdmin)
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Current Configuration

Default gap: {{ $flightDateGap?->gap ?? 'Not set' }} days

This value is used to calculate the minimum booking date before flight departure.

@csrf @method('PUT')

Minimum value is 1 day.

@endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
@if($isSettingsAdmin) @endif
@if($isSettingsAdmin) @endif @forelse($fingerprintCharges as $charge) @if($isSettingsAdmin) @endif @empty @endforelse
Division District Created By Charge (SAR)Action
{{ $charge->district->division ?? 'N/A' }} {{ $charge->district->name ?? 'N/A' }} {{ $charge->user->name ?? 'N/A' }} @currency($charge->fingerprint_charge, 2)
@csrf @method('DELETE')
No fingerprint charges configured yet.
{{ $fingerprintCharges->appends(request()->query())->links() }}
@if($isSettingsAdmin) @endif @if($isSettingsAdmin)
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
Clear

Packages

@forelse($packages as $package) @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 && $route->returnCity) { $routeName = ($route->fromCity?->code ?? '?') . ' - ' . ($route->toCity?->code ?? '?') . ' - ' . ($route->returnCity?->code ?? '?'); } else { $routeName = ($route?->fromCity?->code ?? '?') . ' → ' . ($route?->toCity?->code ?? '?'); } $ticketSellingFare = $package->ticketFare?->selling_fare ?? 0; $ticketOfferFare = $package->ticketFare?->offer_price; $visaSellingPrice = $package->regular_price - $ticketSellingFare; @endphp @empty @endforelse
Package Name Route Ticket Selling Fare Ticket Offer Fare Visa Selling Price Service Charge Package Price Offer Price Created At Status Action
{{ $package->package_name }} {{ $routeName }} @currency($ticketSellingFare, 0) @if($ticketOfferFare) @currency($ticketOfferFare, 0) @else - @endif @currency($visaSellingPrice, 0) @currency($package->service_charge ?? 0, 0) @currency(($package->regular_price ?? 0) + ($package->service_charge ?? 0), 0) @if($package->ticketFare?->ticket_type === \App\Enums\TicketType::OFFER) @currency(($package->offer_price ?? 0) + ($package->service_charge ?? 0), 0) @else - @endif {{ $package->created_at ? $package->created_at->format('d/m/y') : '-' }}
@csrf @method('PATCH')
{{ $package->is_active ? 'Active' : 'Inactive' }}
View @if($package->is_locked) @else
@csrf @method('DELETE')
@endif
No packages configured yet.
{{ $packages->appends(request()->query())->links() }}
@endif @if($isSettingsAdmin)
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Stay Duration Limit

Set the minimum and maximum stay duration limits for passengers. These limits will be applied in the passenger form's custom duration modal.

@csrf @method('PUT')
@error('min_days')

{{ $message }}

@enderror
@error('max_days')

{{ $message }}

@enderror
@endif
@endsection