Détails de la session

Créneaux
{{ $allBookings->count() }} créneaux
Période
{{ $allBookings->first()->start_datetime->locale('fr')->isoFormat('DD MMMM YYYY') }}
@if($allBookings->first()->start_datetime->format('Y-m-d') !== $allBookings->last()->start_datetime->format('Y-m-d'))
au {{ $allBookings->last()->start_datetime->locale('fr')->isoFormat('DD MMMM YYYY') }}
@endif
@php // Use service quantity if available, otherwise calculate actual duration if($currentBooking->service->price_type === 'heure' && $currentBooking->service->quantity) { $totalDuration = $currentBooking->service->quantity * 60 * $allBookings->count(); } elseif($currentBooking->service->price_type === 'jour' && $currentBooking->service->quantity) { // For daily services, calculate total days $totalDuration = $currentBooking->service->quantity * 24 * 60 * $allBookings->count(); } else { $totalDuration = $allBookings->sum(function($booking) { return $booking->start_datetime->diffInMinutes($booking->end_datetime); }); } $hours = floor($totalDuration / 60); $minutes = $totalDuration % 60; @endphp
Durée totale
@if($currentBooking->service->price_type === 'jour' && $currentBooking->service->quantity) {{ $currentBooking->service->quantity * $allBookings->count() }} jour{{ ($currentBooking->service->quantity * $allBookings->count()) > 1 ? 's' : '' }} @else @if($hours > 0) {{ $hours }}h{{ $minutes > 0 ? sprintf('%02d', $minutes) : '' }} @else {{ $minutes }} min @endif @endif
Prix total
{{ number_format($totalSessionPrice, 2) }} €
Créée le
{{ $currentBooking->created_at->locale('fr')->isoFormat('DD MMMM YYYY') }}

Service

{{ $currentBooking->service->name }}

@if($currentBooking->service->description)

{{ Str::limit($currentBooking->service->description, 100) }}

@endif
@if($currentBooking->service->price_type === 'heure' && $currentBooking->service->quantity)
{{ number_format($currentBooking->service->price, 2) }} €/heure × {{ $currentBooking->service->quantity }} heures = {{ number_format($currentBooking->service->price * $currentBooking->service->quantity, 2) }} € par créneau
Total ({{ $allBookings->count() }} créneaux) : {{ number_format($totalSessionPrice, 2) }} €
@elseif($currentBooking->service->price_type === 'jour' && $currentBooking->service->quantity)
{{ number_format($currentBooking->service->price, 2) }} €/jour × {{ $currentBooking->service->quantity }} jours = {{ number_format($currentBooking->service->price * $currentBooking->service->quantity, 2) }} € par créneau
Total ({{ $allBookings->count() }} créneaux) : {{ number_format($totalSessionPrice, 2) }} €
@else
{{ number_format($currentBooking->service->price, 2) }} € par créneau
@endif

Créneau actuel

@if($currentBooking->service->price_type === 'heure' && $currentBooking->service->quantity) @php $endTime = $currentBooking->start_datetime->copy()->addHours($currentBooking->service->quantity); @endphp
{{ $currentBooking->start_datetime->locale('fr')->isoFormat('DD MMMM YYYY à H:i') }} - {{ $endTime->format('H:i') }}
@elseif($currentBooking->service->price_type === 'jour' && $currentBooking->service->quantity) @php $endDate = $currentBooking->start_datetime->copy()->addDays($currentBooking->service->quantity - 1); @endphp
{{ $currentBooking->start_datetime->locale('fr')->isoFormat('DD MMMM YYYY') }} @if($currentBooking->service->quantity > 1) - {{ $endDate->locale('fr')->isoFormat('DD MMMM YYYY') }} @endif
@else
{{ $currentBooking->start_datetime->locale('fr')->isoFormat('DD MMMM YYYY à H:i') }}
Fin prévue: {{ $currentBooking->end_datetime->format('H:i') }}
@endif
@if($currentBooking->service->price_type === 'heure' && $currentBooking->service->quantity) {{ $currentBooking->service->quantity }} heures @elseif($currentBooking->service->price_type === 'jour' && $currentBooking->service->quantity) {{ $currentBooking->service->quantity }} jour{{ $currentBooking->service->quantity > 1 ? 's' : '' }} @else {{ $currentBooking->getDurationFormatted() }} @endif
Prix: {{ number_format($currentBooking->total_price, 2) }} €