@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
| {{ $row['label'] }} |
{{ $fmt0($row['count']) }} |
{{ $fmt($row['total']) }} ج |
@endforeach
|
{{-- ═══════════════════════ SECTION 3: الإلغاءات ═══════════════════════ --}}
③ الإلغاءات اليوم
| إجمالي الإلغاءات |
{{ $fmt0($s['cancelCount']) }} حجز — {{ $fmt($s['cancelValue']) }} ج |
| من الموقع الإلكتروني |
{{ $fmt0($s['cancelWebsite']) }} حجز |
| من الإدارة |
{{ $fmt0($s['cancelAdmin']) }} حجز |
| مبلغ مسترد اليوم |
{{ $fmt($s['refundedToday']) }} ج |
|
{{-- ═══════════════════════ SECTION 4: حسب المرفق ═══════════════════════ --}}
④ حسب المرفق
| المرفق |
عدد |
إجمالي |
@forelse($s['byFacility'] as $row)
| {{ $row['label'] }} |
{{ $fmt0($row['count']) }} |
{{ $fmt($row['total']) }} ج |
@empty
| لا توجد حجوزات |
@endforelse
|
{{-- ═══════════════════════ SECTION 5: إجمالي كل مستخدم ═══════════════════════ --}}
@if(count($s['perAdmin']) > 0)
⑤ إجمالي كل مستخدم إدارة
| المستخدم |
عدد الحجوزات |
الإجمالي |
@foreach($s['perAdmin'] as $row)
| {{ $row['name'] }} |
{{ $fmt0($row['count']) }} |
{{ $fmt($row['total']) }} ج |
@endforeach
|
@endif
{{-- ═══════════════════════ SECTION 6: أرقام إضافية ═══════════════════════ --}}
⑥ أرقام إضافية
| محصّل الشهر الحالي | {{ $fmt($s['collectedMonth']) }} ج |
| أرصدة مستحقة (غير مدفوعة) | {{ $fmt($s['outstanding']) }} ج |
| حجوزات معلّقة تنتظر التأكيد | {{ $fmt0($s['byStatus']['pending']['count']) }} حجز |
| حجوزات في قائمة الانتظار | {{ $fmt0($s['byStatus']['waitlisted']['count'] ?? 0) }} حجز |
| أعضاء ينتظرون الموافقة | {{ $fmt0($s['pendingMembers']) }} عضو |
|
فتح الملخص اليومي
@endsection