{{-- resources/views/superadmin/iman-room/members-marks.blade.php --}} @extends('layouts.superadmin') @section('title','علامات الأعضاء') @section('page-title','علامات الأعضاء') @section('content') @php $view = $view ?? request('view','table'); // table|cards $gender = $gender ?? request('gender','all'); $segment = $segment ?? request('segment','members'); $level = $level ?? request('level','all'); $q = $q ?? request('q',''); $from = $from ?? request('from', now()->subDays(30)->format('Y-m-d')); $to = $to ?? request('to', now()->format('Y-m-d')); $levelMeta = [ 'elite' => ['label'=>'نخبة', 'cls'=>'border-emerald-400/30 bg-emerald-500/12 text-emerald-200'], 'pro' => ['label'=>'محترف', 'cls'=>'border-sky-400/30 bg-sky-500/12 text-sky-200'], 'active' => ['label'=>'نشط', 'cls'=>'border-indigo-400/30 bg-indigo-500/12 text-indigo-200'], 'weak' => ['label'=>'ضعيف', 'cls'=>'border-amber-400/30 bg-amber-500/12 text-amber-200'], 'zero' => ['label'=>'صفر', 'cls'=>'border-rose-400/30 bg-rose-500/12 text-rose-200'], ]; $segLabel = [ 'members' => 'الأعضاء', 'admins' => 'الإدارة/المشرفين', 'all' => 'الكل', ]; $genderLabel = [ 'all' => 'الكل', 'male' => 'ذكور', 'female' => 'إناث', ]; $qs = request()->query(); @endphp
{{-- Header --}}
أعضاء • علامات • تصنيف

علامات الأعضاء

الفترة: {{ $from }}{{ $to }} • الشريحة: {{ $segLabel[$segment] ?? $segment }} • الجنس: {{ $genderLabel[$gender] ?? $gender }}

{{-- Filters --}}
تصفير
{{-- Summary --}}
المجموع
{{ $summary['count'] ?? 0 }}
@foreach(['elite','pro','active','weak','zero'] as $k)
{{ $levelMeta[$k]['label'] }}
{{ $summary[$k] ?? 0 }}
@endforeach
{{-- Content --}} @if(($rows->count() ?? 0) === 0)
لا توجد نتائج ضمن هذه الفترة أو الفلاتر.
@else @if($view === 'cards')
@foreach($rows as $r) @php $lk = $r->level_key ?? 'zero'; $meta = $levelMeta[$lk] ?? $levelMeta['zero']; $avatar = $r->avatar ? asset('storage/avatars/'.$r->avatar) : null; @endphp
@if($avatar) @else
{{ mb_substr(($r->name ?? $r->username ?? 'U'),0,1) }}
@endif
{{ $r->name ?: $r->username }}
{{ '@'.$r->username }} • {{ $r->gender === 'male' ? 'ذكر' : 'أنثى' }}
{{ $meta['label'] }}
صافي النقاط
{{ (int)$r->net_points }}
الساعات
{{ round((float)$r->total_hours,2) }}
إيجابي
{{ (int)$r->positive_points }}
سلبي
{{ abs((int)$r->negative_points) }}
عدد السجلات: {{ (int)$r->records_count }} • الحالة: {{ $r->membership_status }}
@endforeach
@else
@foreach($rows as $i => $r) @php $lk = $r->level_key ?? 'zero'; $meta = $levelMeta[$lk] ?? $levelMeta['zero']; $avatar = $r->avatar ? asset('storage/avatars/'.$r->avatar) : null; @endphp @endforeach
# العضو الجنس الحالة المستوى صافي النقاط إيجابي سلبي الساعات السجلات
{{ ($rows->firstItem() ?? 1) + $i }}
@if($avatar) @else
{{ mb_substr(($r->name ?? $r->username ?? 'U'),0,1) }}
@endif
{{ $r->name ?: $r->username }}
{{ '@'.$r->username }}
{{ $r->gender === 'male' ? 'ذكر' : 'أنثى' }} {{ $r->membership_status }} {{ $meta['label'] }} {{ (int)$r->net_points }} {{ (int)$r->positive_points }} {{ abs((int)$r->negative_points) }} {{ round((float)$r->total_hours,2) }} {{ (int)$r->records_count }}
{{ $rows->links() }}
@endif @endif
@endsection