@extends('layouts.admin') @section('title', $member->full_name . ' (' . $member->member_code . ')') @section('header_title', 'Member Profile & KYM Dossier') @section('header_badge') {{ $member->status_label }} @endsection @section('content')
@if($member->photo_path) {{ $member->full_name }} @else
No Photo
@endif

{{ $member->full_name }}

{{ $member->member_code }}

Membership # {{ $member->membership_no ?? 'Pending Assignment' }} • {{ $member->association?->name }} • {{ $member->membership_type }}

Registered: {{ $member->created_at->format('M d, Y') }} • Last Activity: {{ $member->updated_at->diffForHumans() }}

Side-by-Side Data Reuse Edit Profile @if(in_array($member->kym_status, ['submitted', 'resubmitted', 'under_verification', 'changes_required'])) Verify KYM Application @endif
@if($sharedMobileMembers->count() > 0)

{{ $sharedMobileMembers->count() }} existing members are associated with this primary mobile number ({{ $member->masked_mobile }})

Multiple family members legitimately share contact information. Identity records, photographs, and verification decisions remain completely individual.

@foreach($sharedMobileMembers as $shared)
{{ $shared->full_name }} {{ $shared->status_label }}

{{ $shared->member_code }}

{{ $shared->association?->code ?? 'ASIA' }}

@endforeach
@endif

Verification Status Summary {{ $member->status_label }}

@if($member->kymProfile?->reviewer_notes)
Verifier Notes:

{{ $member->kymProfile->reviewer_notes }}

Verified by: {{ $member->kymProfile->reviewer?->name ?? 'Verifier' }} on {{ $member->kymProfile->verified_at?->format('M d, Y') }}

@endif @if($member->kym_status === 'changes_required' && $member->kymProfile?->requested_changes)
Corrections Requested:

{{ $member->kymProfile->requested_changes }}

Requested on: {{ $member->kymProfile->changes_requested_at?->format('M d, Y') }}

@endif @if($member->kym_status === 'rejected' && $member->kymProfile?->rejection_reason)
Rejection Reason:

{{ $member->kymProfile->rejection_reason }}

@endif
Photograph Capture: @if($member->photo_path) Captured via Phone @else Pending Capture @endif
Supporting Documents: {{ $member->documents->count() }} Uploaded
Submission Timestamp: {{ $member->kymProfile?->submitted_at?->format('M d, Y H:i') ?? 'Not Submitted' }}
Last Audited Action: {{ $member->auditLogs->first()?->action ?? 'None' }}

Primary Contact & Address

Primary Mobile: {{ $member->mobile_primary }}
Email Address: {{ $member->email ?? 'N/A' }}
Residential Address: {{ $member->residential_address ?? 'Not Provided' }}

{{ $member->city }}, {{ $member->state }} - {{ $member->pincode }}

Official Portrait

@if($member->photo_path) {{ $member->full_name }} @else
No Photograph
@endif

{{ $member->full_name }}

{{ $member->member_code }}

Affiliated Chapter

{{ $member->association?->name }}

{{ $member->association?->address }}

Contact: {{ $member->association?->contact_phone }}

Individual Identification Profile

Full Name (Registry):
{{ $member->full_name }}
Gender:
{{ $member->gender ?? 'Not Specified' }}
Date of Birth:
{{ $member->date_of_birth?->format('F d, Y') ?? 'Not Provided' }}
Blood Group:
{{ $member->blood_group ?? 'Not Provided' }}
Father / Husband Name:
{{ $member->father_husband_name ?? 'Not Provided' }}
Occupation / Profession:
{{ $member->occupation ?? 'Not Provided' }}

Contact Details & Residential Verification

Primary Mobile:
{{ $member->mobile_primary }}
Secondary / Emergency Phone:
{{ $member->mobile_secondary ?? 'None' }}
Email Address:
{{ $member->email ?? 'None' }}
City, State & PIN:
{{ $member->city }}, {{ $member->state }} - {{ $member->pincode }}
Full Residential Address:
{{ $member->residential_address ?? 'Not Provided' }}

Official Association Membership Details

Permanent Database ID:
#{{ $member->id }}
System Member Code:
{{ $member->member_code }}
Association Membership Number:
{{ $member->membership_no ?? 'Pending Assignment' }}
Membership Category:
{{ $member->membership_type }}
Joining / Enrollment Date:
{{ $member->joining_date?->format('F d, Y') ?? 'N/A' }}
Roster Status:
{{ $member->membership_status }}

KYM Workflow Timeline & Decisions

Current KYM Step: Step {{ $member->kymProfile?->current_step ?? 1 }} of 8
Reviewing Administrator: {{ $member->kymProfile?->reviewer?->name ?? 'Unassigned' }}
Submitted At: {{ $member->kymProfile?->submitted_at?->format('M d, Y H:i:s') ?? '—' }}
Verified At: {{ $member->kymProfile?->verified_at?->format('M d, Y H:i:s') ?? '—' }}

Uploaded Identification Documents

@forelse($member->documents as $doc)
{{ $doc->documentType?->name ?? strtoupper($doc->document_type_code) }}

Masked ID: {{ $doc->document_number_masked ?? 'Document Uploaded' }}

{{ $doc->original_filename }} ({{ $doc->file_size_kb }} KB)

@empty
No supporting identity documents uploaded yet.
@endforelse

Complete Member Audit Trail

@forelse($member->auditLogs as $log)
{{ str_replace('_', ' ', $log->action) }} {{ $log->event_type }}

{{ $log->description }}

@if($log->metadata)
{{ json_encode($log->metadata, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) }}
@endif
{{ $log->actor_name }} {{ $log->created_at->format('M d, Y H:i') }}
@empty

No audit records found for this member.

@endforelse
@endsection @push('scripts') @endpush