@extends('layouts.superadmin') @section('title', 'إدارة البلاغات والاعتراضات') @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

إدارة البلاغات والاعتراضات

مراجعة وإدارة جميع البلاغات والاعتراضات المرسلة من الأعضاء والمشرفين

الإحصائيات والتحليلات
@foreach(request()->all() as $key => $value) @if($key !== '_token') @endif @endforeach
{{ $stats['total'] }}
إجمالي الطلبات
{{ $stats['pending'] }}
الطلبات المعلقة
{{ $stats['approved'] }}
الطلبات المقبولة
{{ $stats['rejected'] }}
الطلبات المرفوضة
{{ $stats['reports'] }}
البلاغات
{{ $stats['objections'] }}
الاعتراضات
إعادة تعيين
{{-- الكاردات بدل الجدول --}} @if($requests->count() > 0)
@foreach($requests as $request)
{{-- رأس الكارد --}}

{{ Str::limit($request->subject, 30) }}

@if($request->status == 'pending') معلقة @elseif($request->status == 'approved') مقبولة @else مرفوضة @endif
{{-- محتوى الكارد --}}
{{-- معلومات المرسل مع الصورة --}}
@if($request->user) {{ $request->user->name }} @if($request->user->is_online)
@endif @else
@endif

المرسل

{{ $request->user ? $request->user->name : 'غير محدد' }}

@if($request->user && $request->user->roles->isNotEmpty()) @php $role = $request->user->roles->first(); $roleNames = [ 'moderator' => 'مشرف', 'official-member' => 'عضو رسمي', 'member' => 'عضو بيتا' ]; @endphp

{{ $roleNames[$role->name] ?? $role->name }}

@endif
{{-- التفاصيل --}}

التفاصيل

{{ Str::limit($request->details, 100) }}

{{-- نوع وتاريخ الطلب --}}
{{ $request->type == 'report' ? 'ابلاغ' : 'اعتراض' }}
{{ $request->created_at->format('Y/m/d') }}
{{-- الأزرار --}}
عرض @if($request->status == 'pending') @endif
@endforeach
{{-- Pagination --}} @if($requests->hasPages())
{{ $requests->withQueryString()->links() }}
@endif @else {{-- Empty State --}}

لا توجد طلبات

لا توجد طلبات تطابق معايير البحث المحددة

@endif
{{-- موديل المراجعة السريعة --}} {{-- موديل الإجراءات الجماعية --}} {{-- موديل تأكيد الحذف --}} @endsection