@extends('layouts.app') @section('content')

تفاصيل الحجز

@php $nights = \Carbon\Carbon::parse($reservation->date_arrive) ->diffInDays(\Carbon\Carbon::parse($reservation->date_depart)); $basePrice = ($reservation->auberge->prix_lit ?? 0) * ($reservation->nbr_personnes ?? 0) * $nights; $restoTotal = $reservation->restaurations->sum(fn($r) => $r->pivot->tarif ?? 0); $calculatedTotal = $basePrice + $restoTotal; $selectedIds = $reservation->restaurations->pluck('id_rest')->toArray(); @endphp
@foreach($restaurations as $res)
id_rest, $selectedIds)) checked @endif disabled>
@endforeach
@if($reservation->restaurations->isEmpty())
لا توجد خدمات إضافية
@else @foreach($reservation->restaurations as $resto)
{{ $resto->nom_ar }}
{{ number_format($resto->pivot->tarif, 2) }} د
{!! nl2br(e($resto->description_ar ?? '—')) !!}
@endforeach @endif

{{ $reservation->remarque ?? '—' }}

ملخص الحجز

المؤسسة: {{ $reservation->auberge->nom_ar ?? '-' }}

سعر الليلة: {{ number_format($reservation->auberge->prix_lit ?? 0, 2) }} د

عدد الليالي: {{ $nights }}

الملاحظات:

{{ $reservation->remarque ?? '—' }}


السعر الأساسي: {{ number_format($basePrice, 2) }} د

خدمات الطعام: {{ number_format($restoTotal, 2) }} د

المجموع الكلي: {{ number_format($calculatedTotal, 2) }} د

حالة الحجز: {{ $reservation->statut?->statut_ar ?? 'في الانتظار' }}

@if($reservation->statut_id == 3 && !empty($reservation->commentaire_motif))
سبب الرفض:

{{ $reservation->commentaire_motif }}

@endif رجوع إلى قائمة الحجوزات
@if($reservation->statut_id == 2) @php $currentStatus = old('statut_id', $reservation->statut_id ?? ''); $currentMotif = old('commentaire_motif', $reservation->commentaire_motif ?? ''); @endphp
الوضعية الحالية

يمكنك تعديل وضعية الحجز من هنا:

@csrf @method('PUT')
@endif
@endsection