Documents

@foreach ($documents as $document) @if (! isset($document->payment['amount'])) @continue @endif @php $amount = 0; if (str_starts_with($document->payment_gateway, 'stripe')) { $amount = $document->payment['amount'] / 100; } elseif (str_starts_with($document->payment_gateway, 'paypal')) { $amount = $document->payment['purchase_units'][0]['amount']['value'] ?? 0; } elseif (str_starts_with($document->payment_gateway, 'tailoredpay')) { $amount = $document->payment['amount'] ?? 0; } @endphp @endforeach
ID Date time Country Email Passport Payment Details Payment Status Bot Status Actions
{{ $document->id }} {{ $document->created_at->format('d-m-Y H:i:s') }} {{ config("countries.{$document->iso}.name") }} {{ Str::limit($document->data['email'], 30) }} {{ Str::limit($document->data['passport'], 30) }} ID:
{{ $document->payment['transactionid'] ?? (isset($document->payment['id']) ? substr($document->payment['id'],0,5).'...'.substr($document->payment['id'],-5) : 'N/A') }}
Amount:
{{ $amount }} USD
Last 4:
{{ $document->payment['latest_charge']['payment_method_details']['card']['last4'] ?? 'N/A' }}
Gateway:
{{ $document->payment_gateway }}
@if (! empty($document->key)) @endif {{ $document->refund ? 'Refunded' : 'Paid' }} @php $statusColors = [ 'COMPLETED' => 'success', 'PROCESSING' => 'warning', 'IN_QUEUE' => 'primary', 'WAITING' => 'secondary', null => 'danger', ]; $clr = $statusColors[$document->bot_status] ?? 'danger'; @endphp {{ $document->bot_status ?? 'N/A' }} @if(!$document->parent_id)
@unless($document->refund)
@csrf
@endunless @endif
@if (count($documents) === 0)

No documents found

@else
{{ $documents->links('vendor.pagination.tailwind') }}
@endif
{{-- ALERTA PIE --}}
Panel de administración
@include('layouts.partials.footer')