{{-- Yolcu manifestosu modalları: dinamik dışa aktarım + yolcu belgesi üretimi. Beklenen: $uid, $typeKey, $id, $rows, $groups, $groupLabels, $presets, $defaultColumns, $passengerDocTemplates --}} @php $allTemplates = collect($passengerDocTemplates)->unique('id')->values(); // Yolcu giriş modalındaki rezervasyon seçici: yalnızca kişi sayısı dolmamış // rezervasyonlara yeni yolcu eklenebilir (sunucu da aynı kuralı uygular). $paxSales = collect($sales ?? [])->map(function ($s) { $capacity = max(1, (int) $s->total_participants); $filled = $s->passengers->count(); return [ 'id' => $s->id, 'code' => $s->sale_code, 'customer' => trim(($s->customer->first_name ?? '') . ' ' . ($s->customer->last_name ?? '')) ?: 'Müşteri', 'capacity' => $capacity, 'filled' => $filled, 'free' => max(0, $capacity - $filled), ]; })->values(); $paxFreeSales = $paxSales->where('free', '>', 0)->values(); @endphp {{-- ═══════════ DIŞA AKTARIM ═══════════ --}}
Hazır bir liste seçin ya da çıktıda görünecek alanları kendiniz belirleyin.
Ayarlar → Sözleşmeler'de tanımladığınız şablonlardan yolcu belgesi üretin.
—
Ad soyad, T.C. kimlik no ve doğum tarihi girin — belge üretimi ve yolcu listesi bu bilgileri kullanır.