{{-- İstatistik Kartları --}}
{{ $stats['total'] }}
Toplam
{{ $stats['confirmed'] }}
Onaylı
{{ number_format($stats['total_amount'], 0) }} ₺
Ciro
{{ number_format($stats['gym_earning'], 0) }} ₺
Salon Payı
{{ number_format($stats['pt_earning'], 0) }} ₺
PT Payı
@if($isSuperAdmin)
{{ number_format($stats['platform_commission'], 0) }} ₺
Platform
@endif
{{-- Filtreler --}}
@if($isSuperAdmin)
@endif
{{-- Tablo --}}
@if($isSuperAdmin) @endif @forelse($bookings as $booking) @if($isSuperAdmin) @endif @empty @endforelse
Üye PT Randevu Tarihleri Saat Toplam Salon PTPlatformDurum
{{ $booking->user?->name ?? '—' }}
{{ $booking->user?->email }}
{{ $booking->personalTrainer?->name ?? '—' }}
@if($isSuperAdmin)
{{ $booking->personalTrainer?->gymUser?->profile?->salon_name ?: $booking->personalTrainer?->gymUser?->name }}
@endif
@php $slots = $booking->slots->sortBy('slot_date'); @endphp @if($slots->count() === 1) {{ $slots->first()->slot_date->format('d.m.Y') }} @elseif($slots->count() > 1) {{ $slots->first()->slot_date->format('d.m') }} {{ $slots->last()->slot_date->format('d.m.Y') }} @endif
@if($slots->count() > 0) {{ substr($slots->first()->slot_start_time, 0, 5) }}–{{ substr($slots->first()->slot_end_time, 0, 5) }} @if($slots->count() > 1) +{{ $slots->count() - 1 }} @endif @endif
{{ number_format($booking->total_amount, 2) }} ₺ {{ number_format($booking->gym_earning_amount, 2) }} ₺ {{ number_format($booking->pt_earning_amount, 2) }} ₺ {{ number_format($booking->platform_commission_amount, 2) }} ₺ @php $badgeClass = match($booking->status) { 'confirmed' => 'bg-success', 'pending_payment' => 'bg-warning text-dark', 'cancelled' => 'bg-danger', default => 'bg-secondary', }; $badgeLabel = match($booking->status) { 'confirmed' => 'Onaylı', 'pending_payment' => 'Ödeme Bekliyor', 'cancelled' => 'İptal', default => $booking->status, }; // pending_payment burada artık gösterilmemeli (expire edildi), ama güvenlik için bırakıldı @endphp {{ $badgeLabel }}
Filtrelerle eşleşen rezervasyon bulunamadı.
@if($bookings->hasPages()) @endif
{{-- Detay Modal --}} @if($detailBooking) @endif