@extends('admin.layouts.admin') @section('title', __('Tableau de bord Affiliation')) @section('content')
{{-- Header --}}

{{ __('Tableau de bord') }}

{{ __('Vue globale du programme d\'affiliation') }}

{{-- Stats --}}

{{ $totalAffiliates }}

{{ __('Affiliés') }}

{{ $activeAffiliates }} {{ __('actifs') }}

{{ number_format($totalClicks) }}

{{ __('Clics uniques') }}

{{ $conversionRate }}%

{{ __('Taux de conversion') }}

{{ number_format($totalPaid, 2) }} {{ $currency }}

{{ __('Total versé') }}

{{ number_format($totalPending, 2) }} {{ $currency }} {{ __('att.') }}

{{-- Graphique commissions par mois --}}

{{ __('Commissions — 6 derniers mois') }}

{{ __('Total généré vs versé') }}

{{-- Top 5 affiliés --}}

{{ __('Top 5 affiliés') }}

@forelse($topAffiliates as $i => $affiliate)
{{ $i + 1 }}
{{ strtoupper(substr($affiliate->customer->firstname ?? $affiliate->customer->name ?? '?', 0, 1)) }}
{{ $affiliate->customer->firstname ?? '' }} {{ $affiliate->customer->lastname ?? ($affiliate->customer->name ?? '—') }}

{{ $affiliate->successful_referrals }} {{ __('conv.') }} · {{ $affiliate->unique_clicks }} {{ __('clics') }}

{{ number_format($affiliate->total_earnings, 2) }}

{{ $currency }}

@empty

{{ __('Aucun affilié') }}

@endforelse
{{-- Moyens de paiement --}} @php $methodConfig = [ 'balance' => ['label' => 'Balance', 'icon' => 'bi-wallet2', 'color' => '#6366f1'], 'paypal' => ['label' => 'PayPal', 'icon' => 'bi-paypal', 'color' => '#3b82f6'], 'bank_transfer' => ['label' => 'Virement bancaire','icon' => 'bi-bank', 'color' => '#22c55e'], ]; $totalMethodAffiliates = $paymentMethods->sum(); @endphp

{{ __('Méthodes de paiement') }}

@foreach($methodConfig as $key => $cfg) @php $count = $paymentMethods->get($key, 0); $pct = $totalMethodAffiliates > 0 ? round(($count / $totalMethodAffiliates) * 100) : 0; @endphp

{{ $cfg['label'] }}

{{ $count }} {{ __('affilié(s)') }}

{{ $pct }}%
@endforeach
@endsection