@extends('layouts.app') @section('title', 'Demandes de réservation') @section('content') @php // Détecte le préfixe pour les routes $isManager = request()->routeIs('manager.*'); $routeConfirm = $isManager ? 'manager.contact-requests.confirm' : 'contact-requests.confirm'; $routeCancel = $isManager ? 'manager.contact-requests.cancel' : 'contact-requests.cancel'; $routeDestroy = $isManager ? 'manager.contact-requests.destroy' : 'contact-requests.destroy'; $statusLabels = [ 'new' => ['🆕 Nouveau', 'new'], 'read' => ['👁 Lu', 'read'], 'replied' => ['✉️ Répondu', 'replied'], 'confirmed' => ['✅ Confirmé', 'confirmed'], 'cancelled' => ['❌ Annulé', 'cancelled'], ]; @endphp
Gérez les demandes envoyées par les clients : confirmez, annulez ou supprimez.
Les demandes envoyées par les clients depuis la fiche publique apparaîtront ici.
| Statut | Client | Destination | Dates | Voyageurs | Message | Reçu le | Actions |
|---|---|---|---|---|---|---|---|
| {{ $label }} |
{{ $r->first_name }} {{ $r->last_name }}
✉️ {{ $r->email }}
@if($r->phone)
📞 {{ $r->phone }}@endif |
{{ $r->destination }}
@if($r->room_type)
{{ ucfirst($r->room_type) }}
@endif
|
{{ \Carbon\Carbon::parse($r->arrival_date)->format('d/m/Y') }} → {{ \Carbon\Carbon::parse($r->departure_date)->format('d/m/Y') }} |
👥 {{ $r->travelers }} | @if($r->message) @else Aucun @endif |
{{ $r->created_at->format('d/m/Y') }} {{ $r->created_at->format('H:i') }} |
{{-- ✅ Confirmer (visible si pas déjà confirmé/annulé) --}}
@if($isPending)
@endif
{{-- ❌ Annuler (visible si pas déjà annulé) --}}
@if(!$isCancelled)
@endif
{{-- 🗑 Supprimer (toujours visible) --}}
|