Pédagogie

Tableau de bord

@php $maxRev = max(1, (float) $salesByFormation->max('revenue')); $kpis = [ ['Revenus encaissés', number_format($stats['revenue'], 0, ',', ' '), 'XOF', 'M12 1v22M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6'], ['Ventes payées', $stats['orders_paid'], $stats['orders_pending'] ? $stats['orders_pending'].' en attente' : '', 'M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2'], ['Apprenants', $stats['learners'], '', 'M16 7a4 4 0 11-8 0 4 4 0 018 0zM4 21a8 8 0 0116 0'], ['Taux de complétion', $stats['completion_rate'], '%', 'M22 11.1V12a10 10 0 11-5.9-9.1M22 4l-10 10-3-3'], ]; $sec = [ ['Inscriptions', $stats['enrollments']], ['Formations terminées', $stats['completed']], ['Attestations émises', $stats['certificates']], ['Formations publiées', $stats['formations_published']], ]; @endphp
@foreach ($kpis as $k)
{{ $k[0] }}
{{ $k[1] }}@if ($k[2]){{ $k[2] }}@endif
@if (! empty($k[2]) && $k[0] === 'Ventes payées')
{{ $k[2] }}
@endif
@endforeach
{{-- Top formations --}}

Top formations

· par revenu
@if ($salesByFormation->isEmpty())

Aucune vente enregistrée pour le moment.

@else
@foreach ($salesByFormation as $i => $row)
{{ $row->code ? $row->code.' — ' : '' }}{{ $row->title }} {{ number_format((float) $row->revenue, 0, ',', ' ') }} XOF · {{ $row->sales }} vente·s
@endforeach
@endif
{{-- Indicateurs secondaires --}}

Indicateurs

@foreach ($sec as $s)
{{ $s[1] }}{{ $s[0] }}
@endforeach
{{-- Accès rapides --}}
@php $links = [ ['admin.formations.index', 'Formations & tarifs', 'Configurer les prix, publier, éditer le catalogue.'], ['admin.sessions.index', 'Sessions & planning', 'Promos datées, séances, présentiel / visio.'], ['admin.organisations.index', 'Organismes & forfaits', 'Clients, sièges, inscription de promos.'], ]; @endphp @foreach ($links as $l)

{{ $l[1] }}

{{ $l[2] }}

@endforeach