@php $moisActuel = \Carbon\Carbon::now()->format('m'); $seminairesFuturs = $seminaires->where('start_date', '>=', now()->startOfDay()); $moisAvecDonnees = $seminairesFuturs ->map(fn($s) => $s->start_date->format('m')) ->unique()->values()->toArray(); $tousLesMois = collect(range(1, 12))->map(function($m) { $date = \Carbon\Carbon::create(2026, $m, 1); return [ 'id' => $date->format('m'), 'nom' => ucfirst($date->locale('fr')->translatedFormat('F')) ]; }); $seminairesParMois = $seminairesFuturs->groupBy(fn($s) => $s->start_date->format('m')); @endphp
{{-- Header --}}
Formations 2026

Calendrier des Séminaires

Découvrez toutes nos formations et sessions disponibles

{{-- Filtres mois --}} {{-- Grille --}}
@foreach($tousLesMois as $mois) @if(isset($seminairesParMois[$mois['id']])) @foreach($seminairesParMois[$mois['id']] as $seminaire) @php $domaineSlug = $seminaire->formation->domaine->slug ?? null; $imagePath = $domaineSlug ? "assets/domaines/{$domaineSlug}.jpeg" : 'assets/images/formation-default.png'; $imageUrl = file_exists(public_path($imagePath)) ? asset($imagePath) : asset('assets/images/formation-default.png'); @endphp
{{-- ① IMAGE COVER — pleine largeur, tout en haut --}}
{{ $seminaire->formation->domaine->domaine ?? $seminaire->formation->title }} {{-- Date flottante — coin supérieur gauche --}}
{{ $seminaire->start_date->format('d') }} {{ $seminaire->start_date->locale('fr')->translatedFormat('M') }}
{{-- ② BODY — titre + meta --}}
@if(isset($seminaire->places_restantes) && $seminaire->places_restantes > 0) {{ $seminaire->places_restantes }} places @elseif(isset($seminaire->places_restantes)) Complet @endif

{{ $seminaire->formation->title }}

@if($seminaire->formation->location) {{ $seminaire->formation->location }} @endif @if($seminaire->formation->duration) {{ $seminaire->formation->duration }} @endif @if($seminaire->formation->instructor) {{ $seminaire->formation->instructor }} @endif
{{-- ③ FOOTER — prix + CTA --}}
@endforeach @endif @endforeach {{-- Message vide --}}
📅

Aucun séminaire ce mois-ci

Pas de session prévue pour ce mois, mais notre équipe peut organiser une formation dédiée pour vous.

Demander une formation sur-mesure