@extends('layouts.app') @section('content')
@foreach($sliders as $index => $slider)

{{ $slider->{'soustitre_'.app()->getLocale()} ?? $slider->soustitre_ar }}

{{ $slider->{'titre_'.app()->getLocale()} ?? $slider->titre_ar }}


{{ __('site.search_title') }}

@endforeach
{{ __('site.about_subtitle') }}

{{ __('site.about_title') }}

{!! __('site.about_text') !!}

{{ __('site.news_subtitle') }}

{{ __('site.news_title') }}

@php // helper inline pour extraire ID youtube (supporte youtube.com/watch?v=ID et youtu.be/ID) function youtube_id($url) { if (!$url) return null; if (preg_match('/(?:youtu\.be\/|v=|embed\/)([A-Za-z0-9_\-]+)/', $url, $m)) { return $m[1]; } return null; } @endphp
@forelse($news->chunk(2) as $chunk) @foreach($chunk as $item) @php $dateSource = $item->date ?? $item->created_at; $date = \Carbon\Carbon::parse($dateSource)->format('Y.m.d'); $youtubeId = youtube_id($item->youtube_url); @endphp @endforeach @empty

{{ __('site.no_news') }}

@endforelse
{{ __('site.services_projects') }}

{{ __('site.projects_title') }}

{{-- Navigation swiper --}}
{{ __('site.trophies_subtitle') }}

{{ __('site.trophies_title') }}

@foreach($trophee_sportif as $item)
@if(!empty($item->image)) {{ trans_field($item, 'titre') ?? $item->title ?? __('site.no_image_alt') }} {{ trans_field($item, 'titre') ?? $item->title ?? __('site.no_image_alt') }} @elseif(!empty($item->youtube_url)) @php preg_match('/(youtu\.be\/|v=)([A-Za-z0-9_\-]+)/', $item->youtube_url, $matches); $youtubeId = $matches[2] ?? null; @endphp @if($youtubeId)
@endif @else {{-- ❌ Sinon, image par défaut --}} Pas d'image disponible @endif
{{-- Titre et date --}}
{{ \Carbon\Carbon::parse($item->date)->format('Y.m.d') }}

{{ trans_field($item, 'title') }}

{{ trans_field($item, 'resume') }}

{{-- Flèche --}}
@endforeach
{{ __('site.sport_universities') }}

{{ __('site.sport_universities_desc') }}

@php // تحديد عدد الشعارات المطلوب عرضها (18 كما في الأصل) $logosToShow = 18; // التحقق من وجود المتغير $federations $hasFederations = isset($federations) && $federations->count() > 0; if($hasFederations) { // أخذ 18 جامعة عشوائية $federationsToShow = $federations->shuffle()->take($logosToShow); foreach($federationsToShow as $federation) { if($federation->logoSrc) { @endphp @php } } // إذا كان عدد الشعارات أقل من 18، أكمل بالصور الافتراضية $currentCount = $federationsToShow->count(); if($currentCount < $logosToShow) { for($i = 1; $i <= ($logosToShow - $currentCount); $i++) { @endphp @php } } } else { // إذا لم توجد جامعات، عرض الصور الافتراضية فقط for($i = 1; $i <= $logosToShow; $i++) { @endphp @php } } @endphp
{{ __('site.youth_centers_title') }}

{{ __('site.discover_bookings') }}

@foreach($auberges as $auberge)
@php // Utiliser l'image du gouvernorat si disponible, sinon l'image de l'auberge $src = $auberge->gouvernoratImageSrc ?? $auberge->imageSrc ?? null; // Déterminer le texte alt if ($auberge->gouvernoratImageSrc && $auberge->gouvernorat) { $altText = trans_field($auberge->gouvernorat, 'nom') ?? ($auberge->gouvernorat->nom_ar ?? $auberge->gouvernorat->nom_fr ?? $auberge->gouvernorat->nom_en ?? ''); } else { $altText = trans_field($auberge, 'nom') ?? ($auberge->nom_ar ?? $auberge->nom_fr ?? $auberge->nom_en ?? ''); } @endphp @if($src) {{ $altText }} @else {{ __('site.no_image_alt') }} @endif

{{ trans_field($auberge, 'nom') }}

{{-- 🔹 Capacité --}}
@if($auberge->nb_chambres > 0) {{ trans_choice('site.auberge_capacity_beds', $auberge->nb_chambres, ['count' => $auberge->nb_chambres]) }} @endif @if($auberge->capacite_tentes > 0) {{ trans_choice('site.auberge_capacity_tents', $auberge->capacite_tentes, ['count' => $auberge->capacite_tentes]) }} @endif
{{-- 🔹 Services --}}
@if($auberge->services_auberge->isNotEmpty()) @foreach($auberge->services_auberge as $service)
{{ $service->{'nom_'.app()->getLocale()} ?? $service->nom_ar }}
@endforeach @else
-
@endif
{{-- 🔹 Contact --}}
@if($auberge->contact_tel) {{ $auberge->contact_tel }} @endif @if($auberge->adresse) {{ $auberge->adresse }} @endif
@endforeach
{{ __('site.contact_subtitle') }}

{{ __('site.contact_description') }}

{{ __('site.contact_phone') }} 71.841.433
{{ __('site.contact_email') }} mjsep@mjs.tn
{{ __('site.contact_address') }} {{ __('site.contact_address_full') }}

{{ __('site.contact_title') }}

{{ __('site.contact_form_paragraph') }}

@if(session('contact_success'))
{{ session('contact_success') }}
@endif @if ($errors->any())
    @foreach ($errors->all() as $err)
  • {{ $err }}
  • @endforeach
@endif
@csrf
@endsection