@extends('user.layouts.app') @section('css') @endsection @section('scripts') {{-- load compression library (uses web workers) --}} @endsection @section('content')
@php $user = auth()->user(); $hasLatest = (bool) $latest; $status = $hasLatest ? $latest->status : 'initial'; $isVerified = (bool) $user->is_verified; $componentStateClass = 'is-initial'; if ($status === 'pending') { $componentStateClass = 'is-pending'; } elseif ($status === 'approved') { $componentStateClass = 'is-approved'; } elseif ($status === 'rejected') { $componentStateClass = 'is-rejected'; } elseif ($isVerified) { $componentStateClass = 'is-approved'; } $humanStatus = match (true) { $isVerified => 'موثق', $status === 'pending' => 'قيد المراجعة', $status === 'approved' => 'مقبول', $status === 'rejected' => 'مرفوض', default => 'غير مقدم', }; @endphp
@if ($componentStateClass === 'is-approved') @elseif($componentStateClass === 'is-pending') @elseif($componentStateClass === 'is-rejected') @else @endif

حالة التوثيق

{{ $humanStatus }}
@if ($hasLatest) آخر تحديث: {{ $latest->updated_at->diffForHumans() }} المحاولة رقم: {{ $latest->attempt_number ?? '1' }} @else لم يتم إرسال أي طلب بعد @endif
@if ($componentStateClass === 'is-approved' && !$hasLatest)

تم توثيق حسابك مسبقاً ولا حاجة لإرسال مستندات جديدة.

@elseif($componentStateClass === 'is-approved')

مبروك! تم قبول التوثيق بنجاح. لا تقم بإعادة الإرسال إلا عند الحاجة لتحديث بياناتك.

@elseif($componentStateClass === 'is-pending')

طلبك تحت المراجعة حالياً. عادةً تتم المعالجة خلال 24 - 48 ساعة.

@elseif($componentStateClass === 'is-rejected')

نعتذر، تم رفض الطلب السابق. راجع الأسباب أدناه ثم أعد الإرسال مع صور أوضح.

@else

ابدأ الآن برفع مستنداتك الرسمية لتوثيق حسابك والاستفادة من كامل المزايا.

@endif @if ($latest && $latest->admin_notes)

ملاحظات الإدارة:
{{ $latest->admin_notes }}

@endif @if ($componentStateClass === 'is-initial' || $componentStateClass === 'is-rejected') @php $verificationGuidelines = \App\Models\System\Setting::first()?->verification_guidelines; @endphp @if ($verificationGuidelines)
{!! $verificationGuidelines !!}
@endif @endif
@php $emailVerified = !is_null($user->email_verified_at); @endphp @if (!$emailVerified) @endif @if ($componentStateClass === 'is-approved') {{-- لا نعرض الفورم بعد الموافقة --}} @elseif($componentStateClass === 'is-pending') {{-- لا نعرض الفورم أثناء الانتظار --}} @elseif(!$emailVerified) {{-- اخفاء الفورم لأن البريد غير مفعل --}} @else
@csrf

رفع مستندات التحقق

صورة الهوية (الوجه الأمامي)
معاينة صورة الهوية الأمامية
صورة الهوية الأمامية
@error('front_image')
{{ $message }}
@enderror
صورة الهوية (الوجه الخلفي)
معاينة صورة الهوية الخلفية
صورة الهوية الخلفية
@error('back_image')
{{ $message }}
@enderror
صورة شخصية وأنت تحمل الهوية
معاينة الصورة الشخصية
صورة شخصية مع الهوية
@error('selfie_image')
{{ $message }}
@enderror
{{-- Upload Progress Bar --}}
@endif
@endsection