@extends('layouts.superadmin') @section('title','غرفة الصقر — ملف متابعة: '.$user->name) @section('page-title','غرفة الصقر — ملف متابعة العضو') @section('content') @php $needsAttentionLevels = ['watch','needs_attention']; $isAttention = in_array($case->level, $needsAttentionLevels); $upcomingFollowups = $case->notes ->filter(function($n){ return $n->next_action_at && $n->next_action_at->isFuture(); }) ->sortBy('next_action_at') ->take(3); $lastNote = $case->notes->sortByDesc('created_at')->first(); @endphp {{-- هيرو العضو --}}
{{-- الصورة --}}

{{ $user->name }}

{{ $user->username }} • {{ $user->email }}

{{-- حالة الملف --}} {{ $case->status=='open' ? 'ملف مفتوح' : 'ملف مغلق' }} {{-- مستوى العضو --}} @switch($case->level) @case('normal') عادي @break @case('watch') تحت المراقبة @break @case('needs_attention') يحتاج اهتمام @break @case('star') عضو نجم ⭐ @break @endswitch @if($lastNote) آخر ملاحظة: {{ $lastNote->created_at->diffForHumans() }} @endif

هذا الملف مخصص لمتابعة {{ $user->name }} إداريًا وإنسانيًا: تسجيل الإشادات، الإنذارات، المشاكل، وجلسات المتابعة، مع خطة عمل واضحة.

{{-- مؤشر حاجة للاهتمام --}} @if($isAttention)
هذا العضو محدّد كـ {{ $case->level=='watch' ? 'تحت المراقبة' : 'يحتاج اهتمام خاص' }}.

يُفضّل متابعة هذا الملف بانتظام، وإضافة ملاحظات لكل تطوّر أو جلسة مع العضو.

@endif
{{-- شبكة المحتوى: يسار (إعدادات + استعلامات) / يمين (ملاحظات) --}}
{{-- العمود الأيسر: حالة الملف + استعلامات + متابعات فعّالة --}}
{{-- تحديث حالة الملف (تصميم زجاجي/ملون) --}}

ضبط حالة متابعة العضو للصقر والإدارة فقط

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

@csrf
{{-- متابعات فعّالة (ملاحظات فيها موعد متابعة) --}}

متابعات فعّالة لهذا العضو

تظهر هنا الملاحظات التي تم تحديد موعد متابعة لها. استخدمها لتعرف من يحتاج متابعة قريبة.

@if($upcomingFollowups->isNotEmpty())
    @foreach($upcomingFollowups as $n)
  • المتابعة: {{ $n->next_action_at->format('Y-m-d') }} {{ $n->created_at->diffForHumans() }}
    {{ $n->body }}
  • @endforeach
@else

لا توجد متابعات مجدولة حاليًا. يمكنك إضافة ملاحظة جديدة وتحديد موعد متابعة لها.

@endif
{{-- معرض استعلامات وشرح --}}

معرض استعلامات & شرح استخدام الملف

أفكار عملية لكيفية استخدام ملف المتابعة، وأسئلة جاهزة تساعد الصقر والإدارة على قراءة وضع العضو بسرعة:

أسئلة ذكية يمكن للصقر يسأل نفسه:

  • هل هذا العضو يتحسن أم يتراجع خلال آخر شهر؟
  • كم مرة تم تسجيل إنذار/مشكلة له مقابل إشادات؟
  • هل يحتاج جلسة دعم فردية أم ضبط إداري؟

أمثلة لملاحظات مفيدة:

إشادة: التزام قوي بحضور اللايفات هذا الأسبوع. تحذير: نقاش حاد مع عضو آخر، تم تنبيهه شفهيًا. خطة: جلسة متابعة مع سيف يوم الجمعة لمناقشة وضعه.

متى نرفع مستوى العضو إلى "يحتاج اهتمام"؟

  • وجود أكثر من مشكلة/إنذار خلال فترة قصيرة.
  • تراجع حاد بالحضور أو المزاج العام في التيم.
  • مشاكل شخصية تحتاج احتواء ودعم من الإدارة.
{{-- العمود الأيمن: الملاحظات (التايم لاين) --}}
{{-- إضافة ملاحظة جديدة --}}

إضافة ملاحظة جديدة لهذا العضو تظهر مباشرة في التايم لاين

اختر نوع الملاحظة، ثم اكتب ما حدث أو ما الذي تريده من العضو. يمكنك تحديد موعد متابعة إذا أردت تذكيرًا إداريًا.

@csrf
{{-- قائمة الملاحظات --}}

التايم لاين — كل ما تم تسجيله على هذا العضو

@forelse($case->notes as $note)
@switch($note->type) @case('info') ملاحظة عامة @break @case('praise') إشادة ✨ @break @case('warning') إنذار ⚠️ @break @case('issue') مشكلة 🚫 @break @case('meeting') جلسة متابعة 👥 @break @case('private') ملاحظة سرية 🔒 @break @endswitch {{ $note->created_at->diffForHumans() }} • {{ $note->creator->name }}
{{ $note->body }}
@if($note->next_action_at)
المتابعة القادمة: {{ $note->next_action_at->format('Y-m-d') }} @if($note->next_action_at->isPast()) (موعد متابعة متأخر — يفضّل مراجعة الملف الآن) @endif
@endif
@empty

لا توجد ملاحظات بعد. ابدأ بإضافة أول ملاحظة من النموذج أعلاه.

@endforelse
@endsection