@foreach ($payment->logs as $index => $log)
@php
$statusClass = 'info';
$icon = 'bx-info-circle';
if ($log->payment) {
if (strpos(strtolower($log->payment->status), 'success') !== false || strpos(strtolower($log->payment->status), 'paid') !== false) {
$statusClass = 'success';
$icon = 'bx-check';
} elseif (strpos(strtolower($log->payment->status), 'pending') !== false) {
$statusClass = 'pending';
$icon = 'bx-time';
} elseif (strpos(strtolower($log->payment->status), 'failed') !== false || strpos(strtolower($log->payment->status), 'rejected') !== false) {
$statusClass = 'failed';
$icon = 'bx-x';
}
}
@endphp
{{ $log->created_at->format('M j, Y \a\t g:i A') }}
@if ($log->payment)
{{ ucfirst($log->payment->status) }} Payment
@if (strpos(strtolower($log->payment->status), 'success') !== false || strpos(strtolower($log->payment->status), 'paid') !== false)
Completed Successfully
@elseif (strpos(strtolower($log->payment->status), 'pending') !== false)
Processing
@elseif (strpos(strtolower($log->payment->status), 'failed') !== false)
Payment Failed
@else
{{ $log->payment->status }}
@endif
@else
Payment Log Entry
Status Unknown
@endif
@if($log->initiator)
Initiated By
{{ $log->initiator->name }}
@endif
@if($log->approver)
Approved By
{{ $log->approver->name }}
@endif
@if($log->payer)
Paid By
{{ $log->payer->name }}
@endif
@if($log->rejector)
Rejected By
{{ $log->rejector->name }}
@endif
Full Timestamp
{{ $log->created_at->format('Y-m-d H:i:s T') }}
Event ID
#{{ $log->id ?? 'N/A' }}
Payment Reference
{{ $log->payment ? $log->payment->reference ?? 'N/A' : 'N/A' }}
Status Code
{{ $log->payment ? $log->payment->status : 'Unknown' }}
@endforeach
@endsection
{{-- Add the following styles to your CSS file or within a
{{-- Include Bootstrap icons and tooltips --}}
@section('scripts')
@endsection