@extends('layouts.app') @section('title', 'بيانات المشرف') @section('page_heading', $moderator->name) @section('content')
@can('edit moderators') {{ __('dashboard.Edit') }} @endcan {{ __('dashboard.Moderators') }}
@include('layouts.partials.workspace-page-styles') {{-- KPIs --}}
@foreach([ ['fa-solid fa-calendar-check','var(--c-primary-bg)','var(--c-primary)', number_format($stats['net_reservations_value'],2), 'صافي الحجوزات'], ['fa-solid fa-coins', '#f0fdf4','#16a34a', number_format($stats['net_deposits_received'],2), 'العربون المحصل'], ['fa-solid fa-cart-shopping', '#fffbeb','#d97706', number_format($stats['net_sales_value'],2), 'صافي المبيعات'], ['fa-solid fa-user-plus', '#faf5ff','#7c3aed', $addedCustomersInRange->count(), 'عملاء جدد'], ] as [$ic,$bg,$cl,$val,$lbl])
{{ $val }}
{{ $lbl }}
@endforeach
{{-- Sidebar --}}
{{-- Profile card --}}
@if($moderator->avatar) {{ $moderator->name }} @else
{{ mb_substr($moderator->name,0,1) }}
@endif
{{ $moderator->name }}
{{ $moderator->email }}
@if($moderator->is_active) {{ __('dashboard.active') }} @else معطل @endif
@foreach([ ['fa-solid fa-phone', 'الهاتف', $moderator->phone ?: '—'], ['fa-solid fa-shield-halved','الدور', $moderator->roles->pluck('name')->map(fn($r)=>\App\Support\PermissionRegistry::roleLabel($r))->implode('، ') ?: '—'], ['fa-solid fa-calendar', 'تاريخ الإنشاء', $moderator->created_at?->format('Y-m-d')], ] as [$ic,$lbl,$val])
{{ $lbl }}: {{ $val }}
@endforeach
@if($moderator->id !== auth()->id())
@csrf @method('PATCH')
@endif
{{-- Date filter --}}
تصفية الفترة
{{-- Main content --}}
{{-- Customers --}}
العملاء المضافون {{ $addedCustomersInRange->count() }}
@if($addedCustomersInRange->isEmpty())
لا يوجد عملاء في هذه الفترة.
@else
@foreach(['#','الاسم','الهاتف','التاريخ',''] as $h) @endforeach @foreach($addedCustomersInRange as $c) @endforeach
{{ $h }}
{{ $loop->iteration }} {{ $c->name }} {{ $c->phone ?: '—' }} {{ $c->created_at->format('Y-m-d') }} عرض
@endif
{{-- Reservations --}}
الحجوزات خلال الفترة {{ $reservationsList->count() }}
{{ __('dashboard.export') }}
@if($reservationsList->isEmpty())
لا توجد حجوزات في هذه الفترة.
@else
@foreach(['#','العميل','المنتج','الإجمالي','الحالة',''] as $h) @endforeach @foreach($reservationsList as $r) @endforeach
{{ $h }}
{{ $r->id }} {{ $r->customer->name ?? '—' }} {{ $r->product->name ?? '—' }} {{ number_format($r->final_total,2) }} {{ __('dashboard.'.$r->status) }} عرض
@endif
{{-- Sales --}}
المبيعات خلال الفترة {{ $salesList->count() }}
{{ __('dashboard.export') }}
@if($salesList->isEmpty())
لا توجد مبيعات في هذه الفترة.
@else
@foreach(['#','العميل','الإجمالي','الدفع','التاريخ',''] as $h) @endforeach @foreach($salesList as $s) @endforeach
{{ $h }}
{{ $s->id }} {{ $s->customer->name ?? '—' }} {{ number_format($s->final_total,2) }} {{ $s->payment_status }} {{ $s->created_at->format('Y-m-d') }} عرض
@endif
@endsection