@extends('layouts.app') @section('title', $ticket->translatedTitle) @section('content')
{{-- Back Button --}}
{{-- Full Width Image Slider --}}
@if($ticketImages && $ticketImages->count() > 0) @foreach($ticketImages as $index => $image) {{ $ticket->title }} @endforeach @elseif($ticket->image) {{ $ticket->title }} @else {{ $ticket->title }} @endif {{-- Action Icons (Share & Favorite) --}}
{{-- Share Menu (Removed, using Modal now) --}} {{-- Best Seller Badge --}}
{{ __('messages.best_seller') }}
{{-- Navigation Arrows (Moved outside slider for overhang effect) --}}
{{-- Content Layout: Info LEFT, Booking RIGHT --}}
{{-- Left Column: Event Info --}} {{-- Right Column: Booking & Timeline --}}
{{-- Booking Box --}}
{{-- Price --}}
{{ __('messages.prices_start_from') }}:
{{ $currencyCode }} {{ number_format($ticket->price, 2) }}
{{-- Buy Button --}} {{ __('messages.select_tickets') }}
{{-- Badges --}}
{{-- Duration/Timeline Section - يظهر فقط إذا كانت هناك تفاصيل للجولة --}} @if($ticket->tripSchedules && $ticket->tripSchedules->count() > 0)
{{ __('messages.tour_duration') }}
@php $sideSchedules = $ticket->tripSchedules; $sideFirstSchedule = $sideSchedules->first(); $sideLastSchedule = $sideSchedules->last(); @endphp @foreach($sideSchedules as $schedule)
@if($schedule->time && ($schedule->id == $sideFirstSchedule->id || $schedule->id == $sideLastSchedule->id)) {{ $schedule->time }} @endif {{ $schedule->translatedActivity }}
@endforeach
{{ __('messages.duration') }} @php $schedulesWithTime2 = $ticket->tripSchedules->filter(fn($s) => $s->time); if ($schedulesWithTime2->count() >= 2) { try { $firstTime2 = \Carbon\Carbon::parse($schedulesWithTime2->first()->time); $lastTime2 = \Carbon\Carbon::parse($schedulesWithTime2->last()->time); $diffMinutes2 = $firstTime2->diffInMinutes($lastTime2); $hours2 = floor($diffMinutes2 / 60); $minutes2 = $diffMinutes2 % 60; if ($hours2 > 0 && $minutes2 > 0) { echo $hours2 . ' ' . __('messages.hours') . ' ' . __('messages.and') . ' ' . $minutes2 . ' ' . __('messages.minutes'); } elseif ($hours2 > 0) { echo $hours2 . ' ' . __('messages.hours'); } else { echo $minutes2 . ' ' . __('messages.minutes'); } } catch (\Exception $e) { echo __('messages.not_specified'); } } else { echo __('messages.not_specified'); } @endphp
@endif {{-- Why Choose Us Section --}}

ما الذي يميز منصة بلاتينوم ليست عن غيرها؟

عملية شراء آمنة دفع سريع وآمن
تأكيد فوري خدمة ضمان استرجاع اختيارية
الموقع الرسمي لبيع التذاكر أكثر من 10 مليون مستخدم
خدمة العملاء على مدار الساعة فريق دعم مخصص لخدمة العملاء وإدارة البيع
{{-- Payment Options --}}
خيارات دفع متعددة
Apple Pay Mastercard Visa
{{-- Related Tickets --}} @if($relatedTickets->count() > 0) @endif
{{-- New Share Modal Structure --}}
{{-- Facebook --}} {{-- Twitter --}} {{-- Copy Link --}}
{{-- Favorite Toast Notification --}}
تم إضافة الفعالية للمفضلة لديك
@endsection @push('styles') @endpush