@extends('layouts.app') @section('title', __('navigation.trainings')) @section('meta_description', __('trainings.meta_description')) @section('content')
@php $selectedCategories = (array) request('categories', []); // Support du paramètre sort (ID catégorie depuis la homepage) if (request()->filled('sort') && is_numeric(request('sort'))) { $sortCatId = (int) request('sort'); if (!in_array($sortCatId, $selectedCategories)) { $selectedCategories[] = $sortCatId; } } $selectedTeams = (array) request('teams', []); @endphp {{-- Barre de recherche pleine largeur --}}
@foreach($selectedCategories as $cid) @endforeach @foreach($selectedTeams as $tid) @endforeach @if(request('price_sort')) @endif
{{-- Sidebar Filtres --}}
{{-- Bouton effacer les filtres --}} @if(!empty($selectedCategories) || !empty($selectedTeams) || request('price_sort') || request('search')) @endif
{{-- Contenu principal --}}
{{-- Zone de tri --}}
@if($trainings && $trainings->count() > 0)
{{ __('trainings.showing_results', [ 'from' => $trainings->firstItem() ?: 0, 'to' => $trainings->lastItem() ?: 0, 'total' => $trainings->total() ]) }}
@else
{{ __('trainings.no_results_title') }}
@endif
@foreach($selectedCategories as $cid) @endforeach @foreach($selectedTeams as $tid) @endforeach @if(request('search')) @endif
{{-- Liste des formations --}} @if($trainings && $trainings->count() > 0)
@foreach($trainings as $index => $training)
{{ $training->title }} @if($training->nb_seminars)
{{ $training->nb_seminars }} {{ $training->nb_seminars > 1 ? __('trainings.days') : __('trainings.day') }}
@endif
{{ number_format($training->price, 0, ',', ' ') }} €
{{ $training->title }}
@if($training->accroche_first || $training->accroche_second)

{{ Str::limit($training->accroche_first ?: $training->accroche_second, 120) }}

@endif
    @if($training->ufc)
  • {{ $training->ufc }} {{ __('trainings.ufc') }}
  • @endif @if($training->target_audience)
  • {{ $training->target_audience }}
  • @endif @if($training->location)
  • {{ optional($training->location)->name }}
  • @endif
  • @if($training->next_session_date) {{ \Carbon\Carbon::parse($training->next_session_date)->locale(app()->getLocale())->translatedFormat('d M Y') }} @else {{ __('trainings.date_to_be_defined') }} @endif
@endforeach
{{-- Pagination --}} @if($trainings->hasPages())
{{ $trainings->withQueryString()->links('layouts.custom-pagination') }}
@endif @else {{-- Aucun résultat --}}

{{ __('trainings.no_results_title') }}

{{ __('trainings.no_results_general') }}

{{ __('trainings.contact_us') }}
@endif
@push('scripts') @endpush @endsection