@extends('admin._layout') @section('title', 'الاشتراكات') @push('head') @endpush @php $statusMeta = [ 'active' => ['label' => 'نشط', 'color' => 'success', 'icon' => 'check'], 'cancelled' => ['label' => 'ملغي', 'color' => 'secondary', 'icon' => 'ban'], 'expired' => ['label' => 'منتهي', 'color' => 'danger', 'icon' => 'calendar-x'], 'pending' => ['label' => 'معلّق', 'color' => 'warning', 'icon' => 'clock'], 'past_due' => ['label' => 'متأخر السداد', 'color' => 'warning', 'icon' => 'alert-circle'], ]; $current = request('status'); $sort = request('sort', 'latest'); @endphp @section('content')
@if(request('q') || request('status') || request('clinic_id')) جرّب تغيير الفلاتر أو عرض الكل. @else ابدأ بإنشاء أول اشتراك. @endif
@if(! (request('q') || request('status') || request('clinic_id'))) @endif| العيادة | الباقة | المبلغ | الفترة | المتبقي | الحالة | المرجع | الإجراءات |
|---|---|---|---|---|---|---|---|
|
{{ $initials }}
@if($sub->clinic)
{{ $sub->clinic->name }}
{{ $sub->clinic->owner_email }}
@else
—
العيادة محذوفة
@endif
|
{{ $sub->plan?->name ?? '—' }}
@if($sub->plan)
{{ $sub->plan->duration_days }} يوم
@endif
|
{{ number_format((float) $sub->amount, 0) }} {{ $sub->currency }} |
{{ $sub->started_at?->translatedFormat('j M Y') ?? '—' }}
{{ $sub->expires_at?->translatedFormat('j M Y') ?? '—' }}
|
@if($daysLeft !== null && $sub->status === 'active') {{ $daysLeft }} يوم @elseif($sub->expires_at && $sub->expires_at->isPast()) منتهي @else — @endif | {{ $sm['label'] }} |
@if($sub->payment_reference)
{{ $sub->payment_reference }}
@else
—
@endif
|