@if($order->event->cover_image && file_exists(public_path('storage/' . $order->event->cover_image)))

🎟 TicketMVP

@else

🎟 TicketMVP

@endif

{{ $order->event->title }}

{{ $order->event->starts_at->translatedFormat('d M Y \à H:i') }} — {{ $order->event->location }}

@foreach($order->items as $item) @foreach($item->tickets as $ticket) @php $statusMap = [ 'valid' => ['Valide à l\'entrée', '#059669', '#ecfdf5'], 'used' => ['Déjà utilisé', '#6b7280', '#f3f4f6'], 'cancelled' => ['Annulé', '#e11d48', '#fff1f2'], 'refunded' => ['Remboursé', '#e11d48', '#fff1f2'], 'expired' => ['Expiré', '#e11d48', '#fff1f2'], ]; [$statusLabel, $statusColor, $statusBg] = $statusMap[$ticket->status] ?? ['Statut inconnu', '#6b7280', '#f3f4f6']; @endphp
{!! QrCode::size(80)->generate($ticket->code) !!}

{{ $item->ticketType->name }} — {{ number_format($item->unit_price, 0, ',', ' ') }} FCFA

Commande #{{ $order->id }} — Titulaire : {{ $order->user->name }}

{{ $ticket->code }}

{{ $statusLabel }}
@endforeach @endforeach