{{-- Kültür/Yurtdışı turu tarih formu alanları (ekle/düzenle ortak). Opsiyonel: $d (TourDate|null), $copyDates (Collection), $suggestStart, $suggestEnd --}} @php $d = $d ?? null; $copyDates = $copyDates ?? collect(); $suggestStart = $suggestStart ?? null; $suggestEnd = $suggestEnd ?? null; $startVal = $d && $d->start_date ? \Carbon\Carbon::parse($d->start_date)->format('Y-m-d') : ($suggestStart ?? ''); $endVal = $d && $d->end_date ? \Carbon\Carbon::parse($d->end_date)->format('Y-m-d') : ($suggestEnd ?? ''); $priceFields = ['adult_price','single_supplement','extra_bed_price','child_price_1','child_price_2','infant_price','room_capacity','currency','child_min_age','child_max_age','infant_min_age','infant_max_age','early_booking_discount','last_minute_discount','group_discount','special_discount','min_group_size','discount_reason']; // Seri üretim yalnızca yeni tarih eklerken anlamlı (statik dates.blade ile aynı kural). $isNew = !$d; $cppOn = (bool) ($d?->use_custom_payment_plan); $stages = is_array($d?->payment_schedule ?? null) ? $d->payment_schedule : []; $stageTriggers = ['at_booking' => 'Rezervasyonda', 'days_before_departure' => 'Kalkıştan X gün önce', 'on_departure' => 'Kalkışta']; @endphp @if($copyDates->count())
@endif