{{-- resources/views/advisor/monitor/honors-rewards.blade.php --}} @extends('layouts.advisor') @section('title', 'سجلات التكريمات والمكافآت') @section('page-title', '🏅 سجلات التكريمات والمكافآت — Honors & Rewards') @section('content') @php $total = $stats['total'] ?? 0; $positive = $stats['positive'] ?? 0; $negative = $stats['negative'] ?? 0; @endphp
{{-- الهيدر --}}
قسم المتابعة — التكريمات والمكافآت

سجلات النقاط، التكريمات والخصومات لأعضاء التيم

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

{{-- الفلاتر --}}
{{-- من تاريخ --}}
{{-- إلى تاريخ --}}
{{-- بحث بالإسم / السبب --}}
إجمالي السجلات: {{ $total }}
{{-- الكروت الإحصائية --}}
{{-- إجمالي السجلات --}}
إجمالي العمليات
{{ $total }}

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

{{-- تكريمات إيجابية --}}
تكريمات ومكافآت
{{ $positive }}

العمليات التي فيها نقاط موجبة (زيادة، تكريم، مكافأة).

{{-- خصومات سلبية --}}
خصومات وتنبيهات
{{ $negative }}

العمليات التي فيها نقاط سالبة (خصم، إنذار، عقوبة).

{{-- الجدول الرئيسي --}}

🧾 سجلات النقاط للأعضاء

مرتبة من الأحدث إلى الأقدم
@forelse($rewards as $r) @php $createdAt = $r->created_at ? \Carbon\Carbon::parse($r->created_at)->timezone(config('app.timezone'))->locale('ar') : null; $dateStr = $createdAt ? $createdAt->isoFormat('D MMM YYYY') : 'غير محدد'; $timeStr = $createdAt ? $createdAt->format('H:i') : '--:--'; $points = (int)($r->points ?? 0); $isPositive = $points > 0; $isNegative = $points < 0; $badgeClass = $isPositive ? 'bg-emerald-50 text-emerald-700 border-emerald-300 dark:bg-emerald-900/40 dark:text-emerald-100 dark:border-emerald-500/70' : ($isNegative ? 'bg-rose-50 text-rose-700 border-rose-300 dark:bg-rose-900/40 dark:text-rose-100 dark:border-rose-500/70' : 'bg-slate-50 text-slate-700 border-slate-300 dark:bg-slate-800 dark:text-slate-100 dark:border-slate-600'); $label = $isPositive ? 'تكريم / مكافأة' : ($isNegative ? 'خصم / إنذار' : 'تعديل نقاط'); @endphp {{-- التاريخ / الوقت --}} {{-- العضو --}} {{-- العضو --}} {{-- النقاط --}} {{-- السبب --}} @empty @endforelse
التاريخ / الوقت العضو النقاط السبب
{{ $dateStr }}
{{ $timeStr }}
{{ $r->user_name ?? 'غير معروف' }}
@if($r->user_username)
المعرّف: {{ '@' . $r->user_username }}
@endif
{{ $points > 0 ? '+' . $points : $points }} {{ $label }}
{{ $r->reason ?? 'لم يتم تحديد سبب' }}
لا توجد سجلات نقاط مطابقة للفلاتر الحالية.
{{-- ترقيم الصفحات --}}
{{ $rewards->links() }}
@endsection