{{ $translations['personal_info'] }}
{{ $translations['label_name'] }}
{{ $reservation->nom_prenom ?? ($reservation->user->nom_prenom ?? $translations['no_value']) }}
{{ $translations['label_email'] }}
{{ $reservation->email ?? ($reservation->user->email ?? $translations['no_value']) }}
{{ $translations['label_phone'] }}
{{ $reservation->telephone ?? ($reservation->user->tel ?? $translations['no_value']) }}
{{ $translations['label_address'] }}
{{ $reservation->adresse ?? ($reservation->user->adresse ?? $translations['no_value']) }}
{{ $translations['stay_dates'] }}
{{ $translations['summary_institution'] }}
{{ $aubergeName }}
{{ $translations['label_date_arrive'] }}
{{ $reservation->date_arrive ?? $translations['no_value'] }}
{{ $translations['label_date_depart'] }}
{{ $reservation->date_depart ?? $translations['no_value'] }}
{{ $translations['label_nights'] }}
{{ $nights }} {{ getPlural($nights, 'nights', $lang) }}
{{ $translations['total_persons'] }}
{{ $nbrPersons }} {{ getPlural($nbrPersons, 'persons', $lang) }}
{{ $translations['total_hommes'] }}/{{ $translations['total_femmes'] }}
{{ $reservation->nbr_h ?? 0 }}/{{ $reservation->nbr_f ?? 0 }}
@if($reservation->reservationPersons && $reservation->reservationPersons->count() > 0)
{{ $translations['persons_details'] }}
| {{ $translations['type_delegation'] }} |
{{ $translations['type_accomodation'] }} |
{{ $translations['hommes_tarif'] }} |
{{ $translations['femmes_tarif'] }} |
{{ $translations['tarif_per_person'] }} |
{{ $translations['total_persons'] }} |
{{ $translations['subtotal_tarif'] }} |
@foreach($reservation->reservationPersons as $person)
@php
$totalPersonnes = ($person->nbr_hommes ?? 0) + ($person->nbr_femmes ?? 0);
$tarif = $person->tarif ?? ($person->typeTarif->tarif_chambre ?? 0);
$subtotal = $person->subtotal ?? ($tarif * $totalPersonnes);
// Nom du type de tarif
$typeName = $translations['no_value'];
if ($person->typeTarif) {
if ($lang === 'ar' && !empty($person->typeTarif->type_ar)) {
$typeName = $person->typeTarif->type_ar;
} elseif ($lang === 'fr' && !empty($person->typeTarif->type_fr)) {
$typeName = $person->typeTarif->type_fr;
} elseif (!empty($person->typeTarif->type_en)) {
$typeName = $person->typeTarif->type_en;
} elseif (!empty($person->typeTarif->type_ar)) {
$typeName = $person->typeTarif->type_ar;
}
}
@endphp
| {{ $typeName }} |
{{ $translations['accomodation_chambre'] }} |
{{ $person->nbr_hommes ?? 0 }} |
{{ $person->nbr_femmes ?? 0 }} |
{{ number_format($tarif, 3) }} {{ $translations['currency'] }} |
{{ $totalPersonnes }} |
{{ number_format($subtotal, 3) }} {{ $translations['currency'] }} |
@endforeach
@endif
@if($hasRestaurations)
{{ $translations['label_resto_services'] }}
{{ $translations['resto_calc_note'] }}: {{ $nbrPersons }} × {{ $nights }}
@foreach($reservation->restaurations as $resto)
@php
$prixUnitaire = $resto->pivot->tarif ?? $resto->tarif ?? 0;
$totalResto = $prixUnitaire * $nbrPersons * $nights;
// Nom du service
$serviceName = $translations['no_value'];
if ($lang === 'ar' && !empty($resto->nom_ar)) {
$serviceName = $resto->nom_ar;
} elseif ($lang === 'fr' && !empty($resto->nom_fr)) {
$serviceName = $resto->nom_fr;
} elseif (!empty($resto->nom_en)) {
$serviceName = $resto->nom_en;
} elseif (!empty($resto->nom_ar)) {
$serviceName = $resto->nom_ar;
}
@endphp
{{ $serviceName }}
{{ number_format($prixUnitaire, 3) }} {{ $translations['currency'] }} × {{ $nbrPersons }} × {{ $nights }}
{{ number_format($totalResto, 3) }} {{ $translations['currency'] }}
@endforeach
@endif
{{ $translations['summary_title'] }}
{{ $translations['summary_nights'] }}:
{{ $nights }} {{ getPlural($nights, 'nights', $lang) }}
{{ $translations['summary_capacity'] }}:
{{ $nbrPersons }} {{ getPlural($nbrPersons, 'persons', $lang) }}
{{ $translations['summary_tarif_night'] }}:
{{ number_format($tarifNuit, 3) }} {{ $translations['currency'] }}
{{ $translations['summary_total_tarif'] }}:
{{ number_format($totalHebergement, 3) }} {{ $translations['currency'] }}
@if($restoTotal > 0)
{{ $translations['summary_services'] }}:
{{ number_format($restoTotal, 3) }} {{ $translations['currency'] }}
@endif
{{ $translations['summary_total'] }}: {{ number_format($totalFinal, 3) }} {{ $translations['currency'] }}
@if(!empty($reservation->remarque))
{{ $translations['label_notes'] }}
{{ $reservation->remarque }}
@endif
{{ $translations['signature_authority'] }}