@extends('layouts.admin-modern') @section('title', 'Analytics Paiements') @section('content')
{{-- Header --}}

Analytics Paiements

Statistiques et tendances des revenus

Retour aux paiements
@if(isset($tableNotExists) && $tableNotExists) {{-- Table non existante --}}

Données non disponibles

La table des transactions de paiement n'existe pas encore ou n'a pas de données.

@else {{-- Graphique des revenus mensuels --}}

Revenus mensuels (12 derniers mois)

@if($monthlyRevenue->count() > 0)
@else

Aucune donnée

Les revenus apparaîtront ici dès qu'il y aura des paiements.

@endif
{{-- Tableau des revenus --}}

Détail par mois

@if($monthlyRevenue->count() > 0) @php $previousTotal = null; $months = ['', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']; @endphp @foreach($monthlyRevenue as $revenue) @php $evolution = null; if ($previousTotal !== null && $previousTotal > 0) { $evolution = (($revenue->total - $previousTotal) / $previousTotal) * 100; } $previousTotal = $revenue->total; @endphp @endforeach
Période Revenus Évolution
{{ $months[$revenue->month] ?? $revenue->month }} {{ $revenue->year }}
{{ number_format($revenue->total, 2, ',', ' ') }} € @if($evolution !== null) @if($evolution > 0) +{{ number_format($evolution, 1) }}% @elseif($evolution < 0) {{ number_format($evolution, 1) }}% @else 0% @endif @else - @endif
Total {{ number_format($monthlyRevenue->sum('total'), 2, ',', ' ') }} €
@else

Aucune donnée

Les statistiques apparaîtront ici après les premiers paiements.

@endif
@endif
@if(isset($monthlyRevenue) && $monthlyRevenue->count() > 0) @push('scripts') @endpush @endif @endsection