@extends('layouts.superadmin')
@section('title','رادار المخاطر — المتابعة الذكية')
@section('page-title','رادار المخاطر — المتابعة الذكية')
@section('content')
{{-- شرح وتعريف الصفحة --}}
يجمع هذا الرادار إشارات الخطر من النظام (انخفاض النشاط، الغياب، المخالفات، تغيّر الجهاز/IP)
ويحوّلها إلى درجة خطر 0–100 مع تفسير وأولوية للمتابعة. كلما ارتفعت الدرجة زادت الأولوية.
{{-- فلاتر + أزرار التصدير / الواتساب --}}
{{-- فورم الفلاتر (GET) --}}
{{-- أزرار: تصدير + إرسال واتساب --}}
{{-- Export CSV يحتفظ بنفس الفلاتر --}}
📤 تصدير CSV
{{-- زر إرسال تقرير واتساب (POST) --}}
{{-- ملخص تنفيذي --}}
{{-- جدول المخاطر مع تفسير وإجراءات --}}
الأعلى أولوية للمتابعة
تظهر أهم الأسباب لكل عضو
@forelse($rows->take(15) as $r)
{{ $r['name'] }}
({{ $r['username'] }})
أسباب:
@foreach($r['reasons'] as $i=>$reason)
@if($i>0) • @endif {{ $reason }}
@endforeach
{{ $r['risk'] }}
درجة الخطر
{{-- اقتراح إجراء سريع --}}
اقتراح:
@if($r['abs_un']>0)
تواصل فوري وتأكيد حضور قريب.
@elseif($r['viol']>0)
جلسة تقويم سلوك قصيرة مع المشرف.
@elseif($r['minutes']<60)
خطة رفع نشاط: تحدي 90 دقيقة هذا الأسبوع.
@elseif($r['dev_flag'])
تحقق من هوية الجهاز/IP.
@else
رسالة تحفيزية قصيرة.
@endif
@empty
لا توجد حالات خلال الفترة المحددة.
@endforelse
{{-- توضيح معادلة الاحتساب --}}
- ⬇ النشاط < 60 دقيقة = +30 نقطة (120> = +15)
- غياب غير مبرر ×20 (حتى +40)، الغياب المبرر ×5 (حتى +10)
- 🧨 المخالفات ×10 (حتى +30)
- نقاط قليلة في الفترة +5
- 🧩 تغيّر جهاز/IP غير اعتيادي +10 (اختياري حسب توفر البيانات)
- الحد الأقصى 100. يمكن ضبط الأوزان لاحقًا حسب سياسة الفريق.
@endsection