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

{{ __('site.reservation.reservation_detail') }}

@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())
{{ __('site.reservation.label_no_resto') }}
@else @foreach($reservation->restaurations as $resto)
{{ $resto->nom_ar }}
{{ number_format($resto->pivot->tarif, 2) }} د
{!! nl2br(e($resto->description_ar ?? __('site.reservation.no_value'))) !!}
@endforeach @endif

{{ $reservation->remarque ?? __('site.reservation.no_value') }}

{{ __('site.reservation.summary_title') }}

{{ __('site.reservation.summary_institution') }}: {{ $reservation->auberge->nom_ar ?? __('site.reservation.no_value') }}

{{ __('site.reservation.summary_price_per_night') }}: {{ number_format($reservation->auberge->prix_lit ?? 0, 2) }} د

{{ __('site.reservation.summary_nights') }}: {{ $nights }}

{{ __('site.reservation.summary_notes') }}:

{{ $reservation->remarque ?? __('site.reservation.no_value') }}


{{ __('site.reservation.subtotal_base_price') }}: {{ number_format($basePrice, 2) }} د

{{ __('site.reservation.subtotal_resto') }}: {{ number_format($restoTotal, 2) }} د

{{ __('site.reservation.total_price') }}: {{ number_format($calculatedTotal, 2) }} د

{{ __('site.reservation.reservation_status') }}: @php $statut = $reservation->statut?->statut_ar ?? 'في الانتظار'; $badgeClass = $reservation->statut_id == 1 ? 'status-badge--success' : ($reservation->statut_id == 3 ? 'status-badge--danger' : 'status-badge--pending'); $statutLabel = $statut === 'في الانتظار' ? __('site.reservation.status_pending') : ($statut === 'قبول' ? __('site.reservation.status_accepted') : ($statut === 'مرفوض' ? __('site.reservation.status_refused') : $statut)); @endphp {{ $statutLabel }}

@if($reservation->statut_id == 3 && !empty($reservation->commentaire_motif))
{{ __('site.reservation.reason_rejection') }}

{{ $reservation->commentaire_motif }}

@endif {{ __('site.reservation.back_to_list') }}
@if($reservation->statut_id == 2) @php $currentStatus = old('statut_id', $reservation->statut_id ?? ''); $currentMotif = old('commentaire_motif', $reservation->commentaire_motif ?? ''); @endphp
{{ __('site.reservation.current_status_title') }}

{{ __('site.reservation.current_status_description') }}

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