@extends('layouts.superadmin') @section('title', 'الأعذار') @section('page-title', 'متابعة الأعذار') @section('content') @php $statusMap = [ 'pending_excuse' => ['label'=>'قيد المراجعة','cls'=>'border-amber-500/30 bg-amber-500/15 text-amber-200'], 'missed_excuse' => ['label'=>'مقبول بعذر','cls'=>'border-indigo-500/30 bg-indigo-500/15 text-indigo-200'], 'excuse_rejected'=> ['label'=>'مرفوض','cls'=>'border-rose-500/30 bg-rose-500/15 text-rose-200'], ]; $initialView = request('view','table'); if (!in_array($initialView, ['table','cards'])) { $initialView = 'table'; } @endphp
هذه اللوحة تعرض عدد الأعذار لكل عضو في الفترة المحددة، مع إمكانية فتح بانيل جانبي يعرض تفاصيل كل عذر بشكل مرتب ومناسب للهاتف.
الإجمالي
{{ $kpis['total'] ?? 0 }}
قيد المراجعة
{{ $kpis['pending'] ?? 0 }}
مقبولة
{{ $kpis['approved'] ?? 0 }}
مرفوضة
{{ $kpis['rejected'] ?? 0 }}
يمكنك عرض البيانات كـ جدول أو كروت ملائمة للهاتف.
| # | العضو | الإجمالي | قيد المراجعة | مقبول | مرفوض | آخر عذر | تفاصيل |
|---|---|---|---|---|---|---|---|
| {{ $i+1 }} |
{{ $r->name ?? $r->username ?? ('#'.$r->user_id) }}
{{ $r->username ?? '' }}
|
{{ (int)$r->excuses_total }} | {{ (int)$r->pending_count }} | {{ (int)$r->approved_count }} | {{ (int)$r->rejected_count }} | {{ $r->last_date ?? '—' }} | |
| لا توجد أعذار ضمن الفلاتر الحالية. | |||||||