@if($appointments->count() > 0)
| Date |
Horaire |
Service |
Prix |
Statut |
Facturé |
Actions |
@foreach($appointments as $appointment)
| {{ $appointment->start_time->format('d/m/Y') }} |
{{ $appointment->start_time->format('H:i') }} - {{ $appointment->end_time->format('H:i') }} |
{{ $appointment->service->name ?? '-' }} |
{{ format_currency($appointment->price_at_booking) }} TND |
@php
$statusColors = [
'scheduled' => 'bg-blue-100 text-blue-800',
'complete' => 'bg-green-100 text-green-800',
'cancelled' => 'bg-red-100 text-red-800',
'in_progress' => 'bg-orange-100 text-orange-800',
'late' => 'bg-red-100 text-red-800',
];
$colorClass = $statusColors[$appointment->status] ?? 'bg-gray-100 text-gray-800';
@endphp
{{ $appointment->getStatusLabel() }}
|
@if($appointment->payments && $appointment->payments->count() > 0)
✓ Oui
@else
✗ Non
@endif
|
|
@endforeach
Total rendez-vous : {{ $client->appointments()->count() }}
{{ $appointments->appends(['tab' => 'appointments'])->links() }}
@else
Aucun rendez-vous pour le moment
@endif
@if($payments->count() > 0)
| Date |
Montant |
Méthode |
N° Facture |
Actions |
@foreach($payments as $payment)
| {{ $payment->payment_date->format('d/m/Y') }} |
{{ format_currency($payment->amount) }} {{ $payment->currency }} |
@switch($payment->method)
@case('cash') Espèces @break
@case('card') Carte @break
@case('bank_transfer') Virement @break
@case('other') Autre @break
@endswitch
|
{{ $payment->invoice_number ?? '-' }} |
|
@endforeach
Total encaissé : {{ format_currency($client->payments()->sum('amount')) }} TND
{{ $payments->appends(['tab' => 'payments'])->fragment('payments-tab')->links() }}
@else
Aucune facture pour le moment
@endif