@extends('layouts.superadmin') @section('title', 'لوحة تحكم الإدارة العليا') @section('page-title', 'لوحة التحكم الرئيسية') @section('content') @php use Illuminate\Support\Facades\DB; use Carbon\Carbon; $user = auth()->user(); $enableMemberCareWidget = ($showMemberCareWidget ?? true) && isset($memberCareWidgetCases) && $memberCareWidgetCases->isNotEmpty(); $latestFalconNotes = DB::table('falcon_rola_notes')->orderBy('created_at', 'desc')->limit(3)->get(); $tz = config('app.timezone', 'Asia/Jerusalem'); $next = $nextSchedule ?? null; if ($next) { $title = $next->event_title ?? 'فعالية ProActive القادمة'; $type = $next->event_type ?? 'regular'; // regular|plus $typeTxt = $type === 'plus' ? '+Plus' : 'عادية'; $date = Carbon::parse($next->event_date, $tz); $dateStr = $date->format('Y-m-d'); $dayName = $date->locale('ar')->dayName; $hostName = $next->leader_name ?? '—'; $isToday = $date->isToday(); } else { $title = 'فعالية ProActive القادمة'; $type = 'regular'; $typeTxt = 'عادية'; $dateStr = '—'; $dayName = '—'; $hostName = '—'; $isToday = false; } @endphp {{-- =================== Taateer Expiry Alerts Widget =================== --}} @if(isset($taateerExpiryWidget) && $taateerExpiryWidget) @php $tw = $taateerExpiryWidget; $danger = $tw['danger'] ?? collect(); // <= 24h (إنذار) $warning = $tw['warning'] ?? collect(); // <= 48h (تنبيه) $expired = $tw['expired'] ?? collect(); // منتهي $safe = $tw['safe'] ?? collect(); // بأمان $counts = $tw['counts'] ?? ['danger'=>0,'warning'=>0,'expired'=>0,'safe'=>0,'needs_action'=>0]; $rb = $tw['roleBreakdown'] ?? ['admin'=>0,'supervisor'=>0,'member'=>0]; $hasDanger = ($counts['danger'] ?? 0) > 0 || ($counts['expired'] ?? 0) > 0; $tzDash = config('app.timezone','Asia/Jerusalem'); $taateerRoute = \Illuminate\Support\Facades\Route::has('superadmin.taateer.index') ? route('superadmin.taateer.index') : '#'; @endphp {{-- ========================= ✅ Activities / Challenges Center — temporarily disabled ✅ Competitions are intentionally paused from the dashboard ✅ No heavy score queries here while disabled ========================= --}} @php $activitiesCenterDisabled = true; $activitiesCenterName = 'مركز الأنشطة والتفاعل'; $activitiesModuleLabel = 'نظام الفعاليات والتحديات'; $activitiesPausedAt = \Carbon\Carbon::now(config('app.timezone', 'Asia/Jerusalem'))->format('Y-m-d H:i'); @endphp
تم إيقاف المسابقات حاليًا من لوحة التحكم بعد انتهاء الموسم، مع إبقاء المركز جاهزًا لإعادة التشغيل لاحقًا بدون ضغط على قاعدة البيانات أو فتح روابط غير مطلوبة.
لوحة الإدارة العليا — تحكم Enterprise
هنا تراقب صحة المنظومة، التزام الأعضاء، وملفات الإدارة داخل جيش الوفاء الذهبي.
{{ $k['label'] }}
{{ $k['value'] }}
ملخص سريع لأهم ملفات نظام الفعاليات والتحديات اليوم — فعاليات • هدايا/ميزانية • جدول مهام • تنبيهات • أرشيف.
هذا الرقم هو مفتاح دخولك الرسمي للنظام ووسيلة التحقق من عضويتك في جيش الوفاء الذهبي. الرجاء الحفاظ عليه وعدم مشاركته مع أي شخص.
يوضّح مستوى مشاركتك ونجاحك في اختبارات نظام الوفاء الذهبي.
هذا المعدّل يمثّل نسبة الاختبارات التي نجحت فيها من كل الاختبارات التي شاركت بها. كل ما ارتفع المعدّل، زادت فرصتك بالحصول على هدايا وتحفيزات خاصة من القائد سيف الوفاء والصقر في الفترات القادمة.
@if ($testGauge->total_tests === 0)لم تشارك بأي اختبار بعد. أول ما تبدأ تحل الاختبارات، رح يظهر معدل التزامك هنا.
@elseif($p < 60)معدلّك حالياً منخفض شوي… حاول تحل الاختبارات القادمة بتركيز أعلى عشان ترفع نسبتك 💪
@elseif($p >= 60 && $p < 85)أداء جيّد 👏 كم اختبار ناجح زيادة وبتصير من المميّزين اللي لهم أولوية في الهدايا.
@elseمستوى أسطوري 🔥 انت من نخبة الملتزمين، ترقّب مفاجآت خاصة من القيادة.
@endifهذه القائمة تُظهر الأعضاء الذين تم وضعهم تحت المراقبة أو يحتاجون اهتمام في نظام ملفات المتابعة.
يمكنك سحب البطاقات أفقيًا على الهاتف لرؤية باقي الأعضاء.
{{ $user->total_points }} نقطة
@if ($user->ranks->count() > 0)@if ($user->membership_status == 'official') عضو رسمي @elseif($user->membership_status == 'beta') عضو بيتا @endif
لا يوجد أعضاء حالياً
@endif{{ $user->total_points }} نقطة
@if ($user->ranks->count() > 0)@if ($user->membership_status == 'official') عضو رسمي @elseif($user->membership_status == 'beta') عضو بيتا @endif
لا يوجد أعضاء حالياً
@endifمؤشرات سريعة عن عدد الأعضاء، حركة الطلبات، الاجتماعات وطلبات الغياب.
{{ $k['title'] }}
طلبات الأعضاء
@if (($requestStats['new'] ?? 0) > 0) جديد اليوم: {{ $requestStats['new'] }} @endifالاجتماعات الإدارية
@if (($meetStats['new'] ?? 0) > 0) جديد اليوم: {{ $meetStats['new'] }} @endifطلبات الغياب
الذكور
{{ $genderStats['male_count'] }}
{{ $genderStats['male_percentage'] }}%
الإناث
{{ $genderStats['female_count'] }}
{{ $genderStats['female_percentage'] }}%
رسمي
{{ $membershipStats['official'] }}
بيتا
{{ $membershipStats['beta'] }}
نقاط مكتسبة
{{ $pointsStats['earned'] }}
نقاط مخصومة
{{ $pointsStats['deducted'] }}
ملخص سريع للفعاليات، النصايح والملاحظات بدون ما تاخذ مساحة كبيرة من الصفحة.
هذه التوصيات مبنية على تقارير ProActive المسجّلة في آخر 30 يوم: نسبة المشاكل، التقدّم، فعاليات PLUS، والدعوات والأصدقاء الجدد.
{{ $tip['body'] ?? '' }}
آخر ثلاث ملاحظات تم تسجيلها، مع حالة رد البرنامج عليها.
{{ $note->title }}
{{ $badgeText }}{{ $title }} — تعزز النشاط وروح الفريق. التفاصيل تُحدّث من القيادة.
إحصائيات النصائح
{{ $advisor->name }}
{{ $advisor->role_name }}
{{ $advisor->tips_count }}
نصيحة
لا يوجد مستشارين نشطين حالياً