{{-- resources/views/advisor/monitor/risk-members.blade.php --}} @extends('layouts.advisor') @section('title', 'مؤشرات الخطر والإنذارات') @section('page-title', '🚨 مؤشرات الخطر والإنذارات — Risk Members') @section('content') @php $typeLabels = [ 'warning' => 'إنذار', 'violation' => 'مخالفة', ]; $typeColors = [ 'warning' => 'bg-amber-50 text-amber-800 border-amber-200 dark:bg-amber-900/40 dark:text-amber-100 dark:border-amber-500/60', 'violation' => 'bg-rose-50 text-rose-800 border-rose-200 dark:bg-rose-900/40 dark:text-rose-100 dark:border-rose-500/60', ]; $statusLabels = [ 'pending' => 'قيد المتابعة', 'active' => 'فعّال', 'resolved' => 'مغلق / محلول', ]; $statusColors = [ 'pending' => 'bg-sky-50 text-sky-800 border-sky-200 dark:bg-sky-900/40 dark:text-sky-100 dark:border-sky-500/60', 'active' => 'bg-emerald-50 text-emerald-800 border-emerald-200 dark:bg-emerald-900/40 dark:text-emerald-100 dark:border-emerald-500/60', 'resolved' => 'bg-slate-50 text-slate-800 border-slate-200 dark:bg-slate-900/60 dark:text-slate-100 dark:border-slate-600', ]; $total = $stats['total'] ?? 0; $totalWarn = $stats['warnings'] ?? 0; $totalViol = $stats['violations'] ?? 0; $ackCount = $stats['acknowledged'] ?? 0; $unAckCount = $stats['unacknowledged'] ?? 0; @endphp
هذه الصفحة تظهر كل الإنذارات والمخالفات الموجهة للأعضاء، لمساعدة المستشار في اكتشاف الحالات الحساسة مبكراً، والتواصل التربوي قبل الوصول لقرارات قاسية. 💛
كل الإنذارات والمخالفات المسجّلة للأعضاء ضمن الفلاتر الحالية.
لفت نظر وتنبيه قبل الوصول لمخالفة.
حالات تحتاج متابعة جدية وقرارات.
أعضاء فتحوا الإشعار واطّلعوا عليه.
يفضّل متابعة هؤلاء والتواصل معهم مباشرة.
| التاريخ / الوقت | العضو | نوع / عنوان | حالة الإشعار | تفاصيل مختصرة |
|---|---|---|---|---|
|
{{ $createdAt }}
الساعة {{ $timeStr }}
|
{{-- العضو --}}
{{ $r->user_name ?? 'غير معروف' }}
@if(!empty($r->user_username))
المعرّف:
{{ '@' . $r->user_username }}
@endif
|
{{-- نوع / عنوان --}}
@if($tKey === 'violation')
@else
@endif
{{ $tLbl }}
{{ $r->violation_title }}
|
{{-- حالة الإشعار --}}
@if($stKey === 'resolved')
@elseif($stKey === 'pending')
@else
@endif
{{ $stLbl }}
@if($r->acknowledged)
العضو اطّلع على الإشعار
@else
لم يفتح الإشعار بعد
@endif
|
{{-- تفاصيل مختصرة --}}
وصف النظام:
{{ $r->violation_description }}
@if($r->member_response)
رد العضو:
{{ $r->member_response }}
@endif
@if(!empty($r->points_deducted) && $r->points_deducted > 0)
خصم نقاط: -{{ $r->points_deducted }}
@endif
|
| لا توجد سجلات مطابقة للفلاتر الحالية. | ||||