{{-- رسائل النجاح والخطأ --}} @if (session()->has('error'))
{{ session('error') }}
@endif @if (session()->has('success'))
{{ session('success') }}
@endif {{-- إحصائيات --}} @if(auth()->user()->role === 'admin')
{{ $totalCertificates }} إجمالي الشهادات
{{ $activeCertificates }} الشهادات النشطة
{{ $expiredCertificates }} الشهادات المنتهية
@endif
{{-- ======================= وضع القائمة ======================= --}} @if($mode === 'list')

إدارة الشهادات

@forelse ($certificates as $cert) @php $statusClass = match($cert->status) { 'active' => 'kt-badge-success', 'expired' => 'kt-badge-warning', 'revoked' => 'kt-badge-destructive', default => 'kt-badge-outline', }; $statusLabel = match($cert->status) { 'active' => 'نشطة', 'expired' => 'منتهية', 'revoked' => 'ملغاة', default => $cert->status, }; $isExpired = $cert->end_date && \Carbon\Carbon::parse($cert->end_date)->isPast(); if ($isExpired && $cert->status === 'active') { $statusClass = 'kt-badge-warning'; $statusLabel = 'منتهية'; } @endphp @empty @endforelse
رقم الشهادة اسم الشهادة اسم الشخص رقم العضوية البريد الإلكتروني تاريخ الإصدار تاريخ الانتهاء الحالة الإجراءات
{{ $cert->certificate_no ?? '—' }} {{ \Illuminate\Support\Str::limit($cert->name ?? '—', 40) }} {{ $cert->holder_name ?? ($cert->user->name ?? '—') }} {{ $cert->user->membership_number ?? '—' }} {{ $cert->user->email ?? '—' }} {{ $cert->issued_at ? \Carbon\Carbon::parse($cert->issued_at)->format('Y-m-d') : '—' }} {{ $cert->end_date ? \Carbon\Carbon::parse($cert->end_date)->format('Y-m-d') : '—' }} {{ $statusLabel }}
@if($cert->attachment) عرض @endif
@if(filled($searchTable)) لا توجد نتائج للبحث "{{ $searchTable }}" @else لا توجد شهادات حتى الآن. @endif
@if($certificates && $certificates->hasPages()) @endif
@endif {{-- ======================= وضع الإنشاء ======================= --}} @if($mode === 'create')

إصدار شهادة جديدة

{{-- البحث عن المستخدم --}}
@if($showSearchResults && !empty($searchResults))
@foreach($searchResults as $user) @endforeach
@endif
@if($selectedUser) {{-- المستخدم المحدد --}}
{{ $selectedUser->name ?? '—' }}
{{ $selectedUser->email }}
@if($selectedUser->membership_number)
رقم العضوية: {{ $selectedUser->membership_number }}
@endif
{{-- اختيار نوع الشهادة --}}
{{-- ========== حقول شهادة العضوية ========== --}} @if($certificateType === 'membership')

بيانات شهادة العضوية - GOVI

{{-- الاسم: إذا موجود من شهادة سابقة نعرضه، وإلا حقل إدخال --}}
@if($hasExistingHolderName && $existingHolderName)
{{ $existingHolderName }} (من شهادة سابقة)
@else

⚠️ لا توجد شهادات سابقة لهذا المستخدم - يرجى إدخال الاسم

@endif @error('certName') {{ $message }} @enderror
@error('certMajor') {{ $message }} @enderror
@error('certCategory') {{ $message }} @enderror
@error('certDocType') {{ $message }} @enderror
@endif {{-- ========== حقول شهادة دعم الشهادة الاحترافية ========== --}} @if($certificateType === 'support')

بيانات شهادة دعم الشهادة الاحترافية

{{-- اسم المستفيد: إذا موجود من شهادة سابقة نعرضه، وإلا حقل إدخال --}}
@if($hasExistingHolderName && $existingHolderName)
{{ $existingHolderName }} (من شهادة سابقة)
@else

⚠️ لا توجد شهادات سابقة لهذا المستخدم - يرجى إدخال الاسم

@endif @error('supportHolderName') {{ $message }} @enderror
@error('supportSelectedCertificate') {{ $message }} @enderror

أو يمكنك كتابة اسم الشهادة يدوياً:

نص الشهادة:
تشهد حوكمة وتنمية البيانات الرقمية (GOVI) بأن {{ $hasExistingHolderName ? $existingHolderName : ($supportHolderName ?: '[اسم المستفيد]') }} قد اجتاز بنجاح الاختبار الداخلي للشهادة الاحترافية: {{ $supportSelectedCertificate ?: '[الشهادة]' }} وفق معايير مهنية وعلمية معتمدة.
@endif {{-- ========== حقول شهادة VIP ========== --}} @if($certificateType === 'vip')

👑 بيانات شهادة العضوية التنفيذية - VIP

{{-- معلومات من vip_requests --}} @if($vipRequestData)

✅ تم العثور على طلب عضوية تنفيذية

الاسم: {{ $vipRequestData['full_name'] ?? '—' }}

البريد: {{ $vipRequestData['email'] ?? '—' }}

الجوال: {{ $vipRequestData['phone'] ?? '—' }}

الحالة: {{ $vipRequestData['status'] ?? '—' }}

@else

⚠️ لا يوجد طلب عضوية تنفيذية مسجل لهذا البريد الإلكتروني

@endif {{-- اسم العضو التنفيذي --}}
@if($vipRequestData && !$vipNameConfirmed && $vipHolderName)

الاسم المقترح من طلب العضوية:

{{ $vipHolderName }}

@else @if($vipNameConfirmed && $vipRequestData) @endif @endif @error('vipHolderName') {{ $message }} @enderror
{{-- رفع ملف الشهادة --}}
جاري رفع الملف...
@error('vipCertificateFile') {{ $message }} @enderror
{{-- معاينة الإيميل --}}

📧 معاينة الإيميل:

هلاً بك عضونا التنفيذي 🎉

نفيدكم بإصدار شهادة العضوية التنفيذية (VIP) الخاصة بكم...

+ رابط الشهادة + دعوة للمشاركة على X

@if(!$vipCertificateFile)

يرجى رفع ملف الشهادة أولاً

@endif
@endif @else {{-- رسالة اختيار مستخدم --}}

ابحث عن مستخدم لإصدار شهادة له

يمكنك البحث بالبريد الإلكتروني أو رقم العضوية أو رقم الهاتف

@endif
@endif {{-- ======================= وضع التعديل ======================= --}} @if($mode === 'edit' && $editingCertificate)

تعديل الشهادة #{{ $editingCertificate->certificate_no }}

{{-- معلومات الشهادة الأساسية --}}

معلومات الشهادة

رقم الشهادة: {{ $editingCertificate->certificate_no }}
نوع الشهادة: {{ $editingCertificate->category === 'support_program' ? 'شهادة دعم احترافية' : 'شهادة عضوية' }}
تاريخ الإصدار: {{ $editingCertificate->issued_at ? \Carbon\Carbon::parse($editingCertificate->issued_at)->format('Y-m-d') : '—' }}
المستخدم: {{ $editingCertificate->user->email ?? '—' }}
{{-- نموذج التعديل --}}

تعديل البيانات

{{-- اسم حامل الشهادة --}}
@error('editHolderName') {{ $message }} @enderror
{{-- التخصص / الشهادة الاحترافية --}}
@if($editingCertificate->category === 'support_program') @else @endif @error('editPosition') {{ $message }} @enderror
{{-- الحالة --}}
{{-- تاريخ الانتهاء --}}
@if($editEndDate && \Carbon\Carbon::parse($editEndDate)->isPast())

⚠️ هذه الشهادة منتهية الصلاحية

@endif
{{-- أزرار الإجراءات السريعة --}}
@if($editStatus !== 'revoked') @else @endif @if($editingCertificate->attachment) عرض الشهادة @endif
{{-- زر الحفظ --}}
{{-- تحذير الحذف --}}

منطقة الخطر

حذف الشهادة سينقل الملف إلى مجلد المحذوفات ولن يكون الرابط صالحاً.

@endif