{{-- resources/views/advisor/consultations/index.blade.php --}} @extends('layouts.advisor') @section('title','📊 استشارات المستشار — مؤشرات التقييمات المعتمدة') @section('content')
{{-- خلفية ناعمة للأعلى --}}
{{-- ============================ --}} {{-- HERO / العنوان --}} {{-- ============================ --}}
{{-- شارات --}}
غرفة المستشار — استشارات ومؤشرات الأعضاء AI Evaluation Insight
{{-- العنوان + معلومات عامة --}}

📊 مؤشرات التقييمات المعتمدة للأعضاء

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

المستشار الحالي: {{ $advisor->name ?? $advisor->username ?? '—' }}
الفترة: {{ $from }} {{ $to }}

المؤشر يحسب من مجموع نقاط التقييم اليومي (0 إلى 4) ويحوله لنسبة مئوية من 100%.

{{-- شريط إحصائيات سريع --}}
عدد الأعضاء في الفترة {{ $globalStats['total_members'] ?? 0 }}
عدد التقييمات المعتمدة {{ $globalStats['total_evaluations'] ?? 0 }}
متوسط النقاط العام {{ $globalStats['avg_points_overall'] ?? 0 }} / 4
مجموع الغياب بدون عذر {{ $globalStats['unexcused_total'] ?? 0 }}
{{-- اختيار الفترة (بسيط) --}}
{{-- ============================ --}} {{-- قائمة الأعضاء + مؤشر --}} {{-- ============================ --}}
{{-- هيدر القائمة --}}
مؤشر التقييم لكل عضو في الفترة المحددة
اللون الأخضر = تفاعل ممتاز ، الأصفر = متوسط ، الأحمر = يحتاج جلسة ومتابعة.
@if($members->isEmpty())

لا توجد تقييمات معتمدة في الفترة المحددة. جرّب تغيير التاريخ أو توسيع الفترة.

@else {{-- =========== موبايل: كروت =========== --}}
@foreach($members as $member) @php $avg = $member->eval_avg_points ?? 0; $meter = max(0, min(100, round(($avg / 4) * 100))); if ($meter >= 80) { $barClass = 'bg-emerald-500'; $badgeClass = 'bg-emerald-500/10 text-emerald-700 dark:text-emerald-200 border-emerald-400/60'; $label = 'مستوى ممتاز'; } elseif ($meter >= 50) { $barClass = 'bg-amber-400'; $badgeClass = 'bg-amber-500/10 text-amber-700 dark:text-amber-200 border-amber-400/60'; $label = 'مستوى جيد / متوسط'; } else { $barClass = 'bg-rose-500'; $badgeClass = 'bg-rose-500/10 text-rose-700 dark:text-rose-200 border-rose-400/60'; $label = 'يحتاج متابعة'; } @endphp
{{-- الاسم + العضوية --}}
{{ $member->name ?? '—' }} @if($member->username) المعرّف: {{ '@' . $member->username }} @endif
@if($member->email)

{{ $member->email }}

@endif

عدد التقييمات

{{ $member->eval_count }}

{{-- البادجات --}}
{{ $member->membership_status === 'official' ? 'عضو رسمي' : ($member->membership_status === 'beta' ? 'عضو تجريبي' : $member->membership_status) }} @if($member->gender) {{ $member->gender === 'male' ? 'ذكر' : ($member->gender === 'female' ? 'أنثى' : $member->gender) }} @endif {{ $label }} — {{ $meter }}%
{{-- المؤشر البصري --}}
مؤشر التقييم العام {{ number_format($avg, 2) }} / 4
{{-- حضور / غياب --}}
حضور ✅
{{ $member->present_days }}
غياب بعذر ☁️
{{ $member->excused_days }}
غياب بدون عذر ❌
{{ $member->unexcused_days }}
{{-- تنبيهات + زر ملف العضو --}}

مجموع التنبيهات: {{ $member->total_warnings }}

فتح ملف العضو {{-- استبدل href براوت صفحة التحليل الكامل للعضو عندك --}}
@endforeach
{{-- =========== ديسكتوب: جدول =========== --}} @endif
{{-- ============================ --}} {{-- فوتر استعلامات --}} {{-- ============================ --}}
🧭 مركز الاستشارات — رؤية هادئة عن الفريق
استخدم هذه الصفحة لتحديد من يحتاج جلسة خاصة، ومن يستحق تعزيز وثناء.
Golden Loyalty Army — Advisor Consultations Insight
@endsection