@extends('layouts.admin-sidebar') @section('title', 'Virtual Cards Analytics') @section('page-title', 'Virtual Cards Analytics') @section('page-description', 'Analytics and insights for virtual cards') @section('content')

Cards by Status

@if(!empty($analytics['cards_by_status']))
@foreach($analytics['cards_by_status'] as $status => $count)

{{ number_format($count) }}

{{ $status }}

@endforeach
@else

No data available

No virtual cards found in the system.

@endif

Cards by Type

@if(!empty($analytics['cards_by_type']))
@foreach($analytics['cards_by_type'] as $type => $count)

{{ number_format($count) }}

{{ $type }}

@endforeach
@else

No data available

No virtual cards found in the system.

@endif

Monthly Card Creations (Last 12 Months)

@if(!empty($analytics['monthly_creations']) && count($analytics['monthly_creations']) > 0)
@foreach($analytics['monthly_creations'] as $month => $count) @php try { $carbonDate = \Carbon\Carbon::createFromFormat('Y-m', $month); $formattedMonth = $carbonDate->format('M Y'); } catch (\Exception $e) { $formattedMonth = $month; // Fallback to original format } @endphp
{{ $formattedMonth }} {{ number_format($count) }} cards
@endforeach
@else

No data available

No card creation data for the last 12 months.

@endif

Monthly Transaction Volume (Last 12 Months)

@if(!empty($analytics['transaction_volume']) && count($analytics['transaction_volume']) > 0)
@foreach($analytics['transaction_volume'] as $month => $volume) @php try { $carbonDate = \Carbon\Carbon::createFromFormat('Y-m', $month); $formattedMonth = $carbonDate->format('M Y'); } catch (\Exception $e) { $formattedMonth = $month; // Fallback to original format } @endphp
{{ $formattedMonth }} ₦{{ number_format($volume, 2) }}
@endforeach
@else

No transaction data available

No virtual card transaction data for the last 12 months. This may be because the virtual_card_id column is not yet available in the transactions table, or no transactions have been processed yet.

@endif

Total Virtual Cards

@php $totalCards = is_array($analytics['cards_by_status'] ?? null) ? array_sum($analytics['cards_by_status']) : 0; @endphp {{ number_format($totalCards) }}

This Month's Creations

@php $currentMonth = now()->format('Y-m'); $thisMonthCount = isset($analytics['monthly_creations'][$currentMonth]) ? $analytics['monthly_creations'][$currentMonth] : 0; @endphp {{ number_format($thisMonthCount) }}

Total Transaction Volume

@php $totalVolume = is_array($analytics['transaction_volume'] ?? null) ? array_sum($analytics['transaction_volume']) : 0; @endphp ₦{{ number_format($totalVolume, 2) }}

@endsection