{{-- resources/views/superadmin/falcon-room/member-insights.blade.php --}} @extends('layouts.superadmin') @section('title','غرفة الصقر — تحليلات عضو') @section('page-title','🧠 تحليلات عضو — Member Insight') @section('content')
{{-- خلفية ناعمة --}}
{{-- بطاقة اختيار العضو --}}

🧑‍💻 اختر عضواً لتحليل ملفه

اختر أحد أعضاء الفريق ليتم عرض كل بياناته وتحليلاته وتقييمات الإدارة حوله في صفحة واحدة.

@if(!$member) {{-- رسالة توجيهية في حال لم يتم اختيار عضو --}}

👆 ابدأ بالاختيار من القائمة

بعد اختيار عضو من القائمة بالأعلى، سيتم عرض بطاقة تعريف تفصيلية له، تقييمات الإدارة، المخالفات والإنذارات، طلبات الغياب، النشاط في بروأكتيف واللايفات، مشاركات المسابقات، إضافة إلى ترتيب العضو داخل جنسه وبين كامل الفريق، مع فقرة خاصة بعنوان رأي الذكاء الاصطناعي لتلخيص حالة العضو واقتراح أسلوب التعامل الأنسب معه.

@else {{-- هيدر العضو --}}
{{-- صورة وبيانات أساسية --}}
@if(!empty($stats['avatar_url'])) صورة العضو @else
{{ mb_substr($stats['name'] ?? '؟',0,1) }}
@endif

{{ $stats['name'] ?? 'عضو غير معروف' }}

@if(!empty($stats['username'])) {{ '@'.$stats['username'] }} @endif
@if(!empty($stats['membership_status'])) حالة العضوية: {{ $stats['membership_status'] }} @endif @if(!empty($stats['account_status'])) حالة الحساب: {{ $stats['account_status'] }} @endif @if(!empty($stats['joined_at'])) انضم منذ: {{ \Illuminate\Support\Carbon::parse($stats['joined_at'])->format('Y-m-d') }} @endif
{{-- أرقام سريعة --}}
مجموع النقاط
{{ number_format($stats['total_points'] ?? 0) }}
ترتيب داخل الجنس
#{{ $stats['rank_gender'] ?? '—' }} من {{ $stats['total_gender'] ?? '؟' }}
ترتيبه في التيم
#{{ $stats['rank_team'] ?? '—' }} من {{ $stats['total_team'] ?? '؟' }}
ساعات لايف/نشاط
{{ number_format($stats['score_total_hours'] ?? 0,1) }}
{{-- كروت الإحصائيات الرئيسية --}}
{{-- تقييمات --}}

📊 التقييمات اليومية

إجمالي التقييمات
{{ $stats['evaluations_total'] ?? 0 }}
مقبولة
{{ $stats['evaluations_approved'] ?? 0 }}
مرفوضة
{{ $stats['evaluations_rejected'] ?? 0 }}
معلقة
{{ $stats['evaluations_pending'] ?? 0 }}
آخر تقييم: @if(!empty($stats['last_evaluation_date'])) {{ \Illuminate\Support\Carbon::parse($stats['last_evaluation_date'])->format('Y-m-d') }} @else — @endif — حالة: {{ $stats['last_evaluation_status'] ?? 'غير محدد' }}
{{-- نشاط/ساعات --}}

⚡ النشاط واللايفات

  • عدد الأنشطة/الجلسات المسجلة: {{ $stats['activities_total'] ?? 0 }}
  • مجموع الساعات المسجلة: {{ number_format($stats['score_total_hours'] ?? 0,1) }} ساعة
  • مجموع النقاط من الأنشطة: {{ number_format($stats['score_total_points'] ?? 0) }} نقطة
  • عدد الضيوف/الاستضافات المسجلة: {{ $stats['guest_submissions_total'] ?? 0 }}
{{-- مخالفات / غياب --}}

🚨 المخالفات والغياب

  • إجمالي المخالفات: {{ $stats['violations_total'] ?? 0 }}
  • إنذارات مسجّلة: {{ $stats['warnings_total'] ?? 0 }}
  • طلبات غياب مقبولة: {{ $stats['excused_approved'] ?? 0 }}
  • طلبات غياب مرفوضة: {{ $stats['excused_rejected'] ?? 0 }}
  • طلبات غياب قيد المراجعة: {{ $stats['excused_pending'] ?? 0 }}
{{-- مسابقات وترتيب --}}

🏅 المسابقات والترتيب

  • مشاركات مسابقات: {{ $stats['competitions_total'] ?? 0 }}
  • مرات الفوز: {{ $stats['competitions_won'] ?? 0 }}
  • ترتيبه داخل جنسه: #{{ $stats['rank_gender'] ?? '—' }} من {{ $stats['total_gender'] ?? '؟' }}
  • ترتيبه في التيم: #{{ $stats['rank_team'] ?? '—' }} من {{ $stats['total_team'] ?? '؟' }}
{{-- رأي الذكاء الاصطناعي + أكثر من قيّمه --}}

🤖 رأي الذكاء الاصطناعي في العضو

{{ $stats['ai_opinion'] ?? 'لا توجد ملاحظات بعد — لم تكتمل بيانات العضو بشكل كافٍ لإظهار رأي الذكاء الاصطناعي.' }}

👥 أكثر من قام بتقييمه

@if(isset($tables['top_evaluators']) && count($tables['top_evaluators']))
    @foreach($tables['top_evaluators'] as $ev)
  • {{ $ev->evaluator_name ?? 'إداري غير معروف' }} {{ $ev->total_evals }} تقييم/ات
  • @endforeach
@else

لا توجد بيانات كافية عن من قام بتقييم هذا العضو حتى الآن.

@endif
{{-- الجداول التفصيلية --}}
{{-- آخر التقييمات --}}

📊 آخر 10 تقييمات

@forelse($tables['last_evaluations'] as $ev) @empty @endforelse
التاريخ الحالة المجموع
{{ \Illuminate\Support\Carbon::parse($ev->evaluation_date)->format('Y-m-d') }} {{ $ev->status }} {{ $ev->total_daily_points }}
لا توجد تقييمات كافية للعرض.
{{-- آخر المخالفات --}}

🚨 آخر 10 مخالفات/إنذارات

@forelse($tables['last_violations'] as $v) @empty @endforelse
التاريخ النوع الوصف
{{ \Illuminate\Support\Carbon::parse($v->created_at)->format('Y-m-d') }} {{ optional($v->violation)->type ?? '-' }} {{ optional($v->violation)->reason ?? $v->notes ?? '-' }}
لا توجد مخالفات مسجلة لهذا العضو.
{{-- آخر طلبات الغياب --}}

📅 آخر 10 طلبات غياب

@forelse($tables['last_absences'] as $a) @empty @endforelse
الفترة الحالة السبب
{{ $a->from_date ?? '' }} → {{ $a->to_date ?? '' }} {{ $a->status ?? '-' }} {{ $a->reason ?? '-' }}
لا توجد طلبات غياب للعرض.
{{-- آخر الأنشطة / الجلسات --}}

⚡ آخر 10 أنشطة / جلسات

@forelse($tables['last_activities'] as $ac) @empty @endforelse
التاريخ النوع العنوان
{{ \Illuminate\Support\Carbon::parse($ac->created_at)->format('Y-m-d') }} {{ optional($ac->activity)->type ?? '-' }} {{ optional($ac->activity)->title ?? optional($ac->activity)->platform ?? '-' }}
لا توجد أنشطة مسجلة للعرض.
{{-- آخر مسابقات --}}

🏆 آخر 10 مشاركات مسابقات

@forelse($tables['last_competitions'] as $cp) @empty @endforelse
التاريخ المسابقة الحالة
{{ \Illuminate\Support\Carbon::parse($cp->created_at)->format('Y-m-d') }} {{ optional($cp->competition)->title ?? '-' }} {{ $cp->status ?? '-' }}
لا توجد مشاركات مسابقات للعرض.
@endif
@endsection