@extends('emails.layout') @section('title', 'الملخص اليومي — نادي الإيمان ٢') @section('content') @php $date = \Carbon\Carbon::parse($summary['date']); $dayNames = ['الأحد','الاثنين','الثلاثاء','الأربعاء','الخميس','الجمعة','السبت']; $dayName = $dayNames[$date->dayOfWeek]; $fmt = fn($n) => number_format((float)$n, 2, '.', ','); $fmt0 = fn($n) => number_format((float)$n, 0, '.', ','); $s = $summary; @endphp

الملخص اليومي

{{ $dayName }}، {{ $date->format('d/m/Y') }} — مرحباً {{ $recipientName }}

{{-- ═══════════════════════ SECTION 1: الإجمالي العام ═══════════════════════ --}}

① الإجمالي العام

إجمالي الحجوزات الجديدة

{{ $fmt0($s['totalCount']) }}

{{ $fmt($s['totalValue']) }} جنيه

محصّل اليوم

{{ $fmt($s['collectedToday']) }}

جنيه

{{-- Source breakdown --}}
المصدر عدد الحجوزات الإجمالي
🌐 الموقع الإلكتروني {{ $fmt0($s['websiteCount']) }} {{ $fmt($s['websiteValue']) }} ج
🖥 لوحة الإدارة {{ $fmt0($s['adminCount']) }} {{ $fmt($s['adminValue']) }} ج
{{-- ═══════════════════════ SECTION 2: الحالات ═══════════════════════ --}}

② توزيع الحجوزات الجديدة حسب الحالة

@foreach($s['byStatus'] as $key => $row) @php $bg = ['confirmed'=>'#f0fdf4','pending'=>'#fff7ed','waitlisted'=>'#eff6ff','cancelled'=>'#fef2f2','rejected'=>'#f9fafb'][$key] ?? '#f9fafb'; $cl = ['confirmed'=>'#166534','pending'=>'#9a3412','waitlisted'=>'#1e40af','cancelled'=>'#991b1b','rejected'=>'#6b7280'][$key] ?? '#374151'; @endphp @endforeach
الحالة عدد إجمالي
{{ $row['label'] }} {{ $fmt0($row['count']) }} {{ $fmt($row['total']) }} ج
{{-- ═══════════════════════ SECTION 3: الإلغاءات ═══════════════════════ --}}

③ الإلغاءات اليوم

إجمالي الإلغاءات {{ $fmt0($s['cancelCount']) }} حجز — {{ $fmt($s['cancelValue']) }} ج
من الموقع الإلكتروني {{ $fmt0($s['cancelWebsite']) }} حجز
من الإدارة {{ $fmt0($s['cancelAdmin']) }} حجز
مبلغ مسترد اليوم {{ $fmt($s['refundedToday']) }} ج
{{-- ═══════════════════════ SECTION 4: حسب المرفق ═══════════════════════ --}}

④ حسب المرفق

@forelse($s['byFacility'] as $row) @empty @endforelse
المرفق عدد إجمالي
{{ $row['label'] }} {{ $fmt0($row['count']) }} {{ $fmt($row['total']) }} ج
لا توجد حجوزات
{{-- ═══════════════════════ SECTION 5: إجمالي كل مستخدم ═══════════════════════ --}} @if(count($s['perAdmin']) > 0)

⑤ إجمالي كل مستخدم إدارة

@foreach($s['perAdmin'] as $row) @endforeach
المستخدم عدد الحجوزات الإجمالي
{{ $row['name'] }} {{ $fmt0($row['count']) }} {{ $fmt($row['total']) }} ج
@endif {{-- ═══════════════════════ SECTION 6: أرقام إضافية ═══════════════════════ --}}

⑥ أرقام إضافية

محصّل الشهر الحالي{{ $fmt($s['collectedMonth']) }} ج
أرصدة مستحقة (غير مدفوعة){{ $fmt($s['outstanding']) }} ج
حجوزات معلّقة تنتظر التأكيد{{ $fmt0($s['byStatus']['pending']['count']) }} حجز
حجوزات في قائمة الانتظار{{ $fmt0($s['byStatus']['waitlisted']['count'] ?? 0) }} حجز
أعضاء ينتظرون الموافقة{{ $fmt0($s['pendingMembers']) }} عضو

فتح الملخص اليومي

@endsection