@extends('layouts.app') @section('content')

لوحة معالجة طلبات الحجوزات

مرحلة ما قبل تأكيد الحجز
@include('flash::message') @if(isset($summary))
بانتظار موافقة المضيف

{{ $summary['waiting_host'] }} طلب

بانتظار دفع الزبون

{{ $summary['waiting_customer'] }} طلب

إجمالي الفرص المعلقة

{{ number_format($summary['total_value'], 0) }} د.ل

@endif
مسح
@php $waitingHost = []; $waitingCustomer = []; $rejected = []; foreach($bookings as $b) { if (in_array($b->state_id, [1, 11])) $waitingHost[] = $b; elseif ($b->state_id == 2) $waitingCustomer[] = $b; elseif ($b->state_id == 12) $rejected[] = $b; } @endphp
بانتظار موافقة المضيف {{ count($waitingHost) }}
@forelse($waitingHost as $booking) @include('tbl_booking_resorts.partials.kanban_card', ['booking' => $booking, 'borderClass' => 'warning-border']) @empty

لا توجد طلبات هنا
@endforelse
بانتظار الدفع (الزبون) {{ count($waitingCustomer) }}
@forelse($waitingCustomer as $booking) @include('tbl_booking_resorts.partials.kanban_card', ['booking' => $booking, 'borderClass' => 'success-border']) @empty

لا توجد طلبات هنا
@endforelse
طلبات مرفوضة {{ count($rejected) }}
@forelse($rejected as $booking) @include('tbl_booking_resorts.partials.kanban_card', ['booking' => $booking, 'borderClass' => 'danger-border']) @empty

لا توجد طلبات هنا
@endforelse
@forelse($bookings as $booking) @empty @endforelse
رقم الحجز العقار والمضيف الزبون الدخول للخروج الحالة والمؤقت المبلغ إجراءات
#{{ $booking->unique_id ?? $booking->id }}
{{ $booking->detail->title ?? 'غير معروف' }}
{{ $booking->detail && $booking->detail->createdBy ? $booking->detail->createdBy->full_name : 'غير معروف' }}
{{ $booking->customer ? (trim($booking->customer->first_name . ' ' . $booking->customer->last_name) ?: $booking->customer->full_name) : 'غير معروف' }}
@if($booking->customer && $booking->customer->contact_no) {{ $booking->customer->country_code . $booking->customer->contact_no }} @endif
{{ \Carbon\Carbon::parse($booking->start_date)->format('M d') }} إلى {{ \Carbon\Carbon::parse($booking->end_date)->format('M d') }}
{{ $states[$booking->state_id] ?? 'غير معروف' }} @if($booking->timeout_at) @php $timeout = \Carbon\Carbon::parse($booking->timeout_at); $isExpired = $timeout->isPast(); @endphp
@if($isExpired) منتهي @else متبقي {{ $timeout->diffForHumans(null, \Carbon\CarbonInterface::DIFF_ABSOLUTE) }} @endif
@endif
{{ number_format($booking->total_amount, 2) }} LYD
@if($booking->state_id != 12 && $booking->state_id != 7) @endif
لا توجد طلبات لعرضها.
{{ $bookings->appends(request()->query())->links() }}
@endsection @push('page_scripts') @endpush