@include('admin.header')
@include('admin.topbar') @include('admin.leftbar')
@php $doc = $doctor_documents ?? null; $identityFiles = []; if ($doc && $doc->identity_document_file) { $identityFiles = json_decode($doc->identity_document_file, true); if (!is_array($identityFiles)) $identityFiles = []; } $registrationFile = null; if ($doc && $doc->registration_certificate_file) { $regFile = json_decode($doc->registration_certificate_file, true); $registrationFile = is_array($regFile) && isset($regFile[0]['file']) ? $regFile[0]['file'] : null; } $specializationFile = null; if ($doc && $doc->specialization_certificate_file) { $specFile = json_decode($doc->specialization_certificate_file, true); $specializationFile = is_array($specFile) && isset($specFile[0]['file']) ? $specFile[0]['file'] : null; } // Get selected medical degrees as array $selectedDegrees = []; if ($doc && $doc->medical_degree_id) { $selectedDegrees = explode(',', $doc->medical_degree_id); } $vs = $verification_status['verificationStatus'] ?? null; @endphp

Doctor Document Verification

Manage and verify doctor documents

{{ $doctor_name ?? 'N/A' }}

{{ $doctor_email ?? 'N/A' }}  |  {{ $doctor_phone ?? 'N/A' }}

Doctor ID: {{ request('doctor_id') ?? 'N/A' }}
User ID: {{ request('doctor_user_id') ?? 'N/A' }}
@if(!empty($clinic_info) && count($clinic_info) > 0)
Associated Clinics
@foreach($clinic_info as $clinic)
{{ $clinic['name'] }}
{{ $clinic['address'] }} @if(!empty($clinic['city'])), {{ $clinic['city'] }}@endif @if(!empty($clinic['phone']))
{{ $clinic['phone'] }} @endif
{{ ucfirst($clinic['status']) }}
@endforeach
@endif
Identity Verification
{{ ucfirst($doc->identity_status ?? 'Pending') }}
@csrf

Click to upload files

Max 2 files, up to 5MB each (JPG, PNG, PDF)
@foreach($identityFiles as $key => $file)
@if(pathinfo($file['file'], PATHINFO_EXTENSION) == 'pdf') @else @endif Document {{ $key+1 }}
@endforeach
@if($doc && $doc->identity_rejection_reason)
Rejection Reason: {{ $doc->identity_rejection_reason }}
@endif
Medical Registration
{{ ucfirst($doc->registration_verification_status ?? 'Pending') }}
@csrf

Click to upload certificate

JPG, PNG, PDF (Max 5MB)
@if($registrationFile)
@if(pathinfo($registrationFile, PATHINFO_EXTENSION) == 'pdf') @else @endif Registration Certificate
@endif
@if($doc && $doc->registration_rejection_reason)
Rejection Reason: {{ $doc->registration_rejection_reason }}
@endif
Qualification Certificate
{{ ucfirst($doc->qualification_status ?? 'Pending') }}
@csrf
Hold Ctrl/Cmd to select multiple degrees

Click to upload certificate

JPG, PNG, PDF (Max 5MB)
@if($specializationFile)
@if(pathinfo($specializationFile, PATHINFO_EXTENSION) == 'pdf') @else @endif Degree Certificate
@endif
@if($doc && $doc->qualification_rejection_reason)
Rejection Reason: {{ $doc->qualification_rejection_reason }}
@endif
@if($vs && $vs['overall_status'] == 'approved' && !$vs['is_live'])
Ready for Final Approval

All documents have been approved

@endif
Verification Overview
@if($vs && !empty($vs['documents']))

{{ ucfirst($vs['overall_status']) }}

{{ $vs['approved_count'] }} Approved | {{ $vs['rejected_count'] }} Rejected @if($vs['is_live'] ?? false)
✓ Doctor is Live
@endif
@foreach($vs['documents'] as $document)
{{ $document['title'] }} {{ $document['status'] }}
@if($document['rejection_reason']) {{ $document['rejection_reason'] }} @endif @if(!empty($document['timeline']))
History:
@foreach($document['timeline'] as $timeline)
{{ $timeline['title'] }} {{ $timeline['date'] }}
@if($timeline['message'])
{{ $timeline['message'] }}
@endif @endforeach
@endif
@endforeach @else

No documents uploaded yet

@endif
@if($vs && !empty($vs['all_history']) && count($vs['all_history']) > 0)
Complete History Timeline
@foreach($vs['all_history'] as $historyItem)
{{ ucfirst(str_replace('_', ' ', $historyItem->document_type)) }} {{ ucfirst($historyItem->status) }}
{{ \Carbon\Carbon::parse($historyItem->created_at)->format('d M Y, h:i A') }}
@if($historyItem->message)
{{ $historyItem->message }}
@endif
@endforeach
@endif
@include('admin.footer')

Processing...

@include('admin.footer')