{{-- resources/views/advisor/analytics/moderators.blade.php --}} @extends('layouts.advisor') @section('title', 'تحليلات المشرفين') @section('page-title', '🛡️ تحليلات المشرفين في التيم') @section('content')
{{-- هيدر --}}

🛡️ تحليلات المشرفين — لوحة المستشار

هنا تقدر تراقب وضع المشرفين: عددهم، حالة حساباتهم، توزيعهم حسب الجنس، وكمية الطلبات اللي توصل لكل مشرف من الأعضاء.

المستشار: {{ $advisor->name }}
{{ now()->locale('ar')->timezone(config('app.timezone'))->isoFormat('dddd D MMMM YYYY, h:mm a') }}
{{-- كروت إحصائيات عامة --}}
إجمالي المشرفين
{{ number_format($stats['total']) }}
يحملة رتبة moderator في النظام
مشرفون فعالون
{{ number_format($stats['active']) }}
لم يغادروا التيم (isLeft = 0)
مشرفون مغادرون
{{ number_format($stats['left']) }}
غادروا التيم (isLeft = 1)
توزيع الجنس
ذكور: {{ $stats['male'] }} إناث: {{ $stats['female'] }}
يساعد في توزيع الصلاحيات والمهام.
{{-- فلاتر --}}
{{-- الجنس --}}
{{-- حالة الحساب --}}
{{-- تضمين المغادرين --}}
{{-- بحث --}}
إعادة ضبط
المشرفون المعروضون الآن: {{ $moderators->total() }}
{{-- جدول المشرفين --}}

🧾 قائمة المشرفين + ملخص طلبات الأعضاء لكل مشرف

مرتّبة حسب الاسم
@forelse($moderators as $mod) @php $req = $requestsByModerator[$mod->id] ?? null; // حالة الحساب switch ($mod->account_status) { case 'active': $accLabel = 'فعال'; $accClass = 'bg-emerald-500/15 text-emerald-200 border-emerald-500/40'; break; case 'suspended': $accLabel = 'موقوف مؤقتاً'; $accClass = 'bg-amber-500/15 text-amber-200 border-amber-500/40'; break; case 'banned': $accLabel = 'محظور'; $accClass = 'bg-rose-500/15 text-rose-200 border-rose-500/40'; break; default: $accLabel = $mod->account_status ?: 'غير محدد'; $accClass = 'bg-gray-500/15 text-gray-200 border-gray-500/40'; } $isLeft = (bool) $mod->isLeft; @endphp {{-- اسم المشرف --}} {{-- معلومات أساسية --}} {{-- حالة الحساب --}} {{-- طلبات الأعضاء للمشرف --}} @empty @endforelse
المشرف معلومات أساسية حالة الحساب طلبات الأعضاء إليه
{{ $mod->name }} #{{ $mod->id }} • {{ $mod->username ?? 'بدون يوزر' }} {{ $mod->email ?? 'بدون إيميل' }}
الجنس: @if($mod->gender === 'male') ذكر @elseif($mod->gender === 'female') أنثى @else غير محدد @endif
تاريخ الانضمام: @if($mod->created_at) {{ \Carbon\Carbon::parse($mod->created_at)->locale('ar')->timezone(config('app.timezone'))->isoFormat('D MMM YYYY') }} @else غير متوفر @endif
وضعه في التيم: {{ $isLeft ? 'غادر التيم' : 'لا يزال ضمن التيم' }}
{{ $accLabel }} @if($isLeft && $mod->updated_at) غادر تقريباً: {{ \Carbon\Carbon::parse($mod->updated_at)->locale('ar')->diffForHumans() }} @endif
@if($req)
إجمالي: {{ $req->total }} قيد المراجعة: {{ $req->pending }}
مقبولة: {{ $req->approved }} مرفوضة: {{ $req->rejected }}
@else
لا يوجد طلبات مسجلة لهذا المشرف حتى الآن.
@endif
لا يوجد مشرفون وفق الفلاتر الحالية.
{{-- ترقيم الصفحات --}}
{{ $moderators->links() }}
@endsection