@extends('layouts.app') @section('content')
@php // fallback image publique si aucune source calculée $bg = $gouv->image_gouvSrc ?? asset('assets/img/no-image.jpg'); @endphp

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

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

{{ __('site.gouvernorat_title_prefix') }} {{ trans_field($gouv->gouvernorat,'nom') ?? '' }}


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

{{ trans_field($gouv->gouvernorat,'nom') ?? '' }}

{{-- Description 1 --}}
@if(!empty($gouv->image_gouvSrc)) {{ trans_field($gouv->gouvernorat,'nom') ?? '' }} @else No image @endif
{!! trans_field($gouv, 'desc1') !!}
{{-- Description 2 --}}
@if(!empty($gouv->image_gouvSrc)) {{ trans_field($gouv->gouvernorat,'nom') ?? '' }} @else No image @endif
{!! trans_field($gouv, 'desc2') !!}
{{-- Description 3 --}}
@if(!empty($gouv->image_gouvSrc)) {{ trans_field($gouv->gouvernorat,'nom') ?? '' }} @else No image @endif
{!! trans_field($gouv, 'desc3') !!}
{{-- Titre --}}
{{ __('site.centers_in_gouv_subtitle') }} {{ trans_field($gouv->gouvernorat,'nom') ?? '' }}
{{-- Vérification --}} @if($auberges->isEmpty())
{{ __('site.no_centers_in_gouv') }}
@else
@foreach($auberges as $auberge)
@php $src = $auberge->imageSrc ?? asset('assets/img/no-image.jpg'); $alt = trans_field($auberge,'nom') ?? $auberge->nom ?? ''; @endphp {{ e($alt) }}

{{ trans_field($auberge,'nom') ?? $auberge->nom }}

{{-- Capacités --}}
@if($auberge->capacite_batiment > 0) {{ $auberge->capacite_batiment }} {{ __('site.beds_label') }} @endif @if($auberge->capacite_tentes > 0) {{ $auberge->capacite_tentes }} {{ __('site.tents_label') }} @endif
{{-- Services --}}
@if($auberge->services_auberge->isNotEmpty()) @foreach($auberge->services_auberge as $service)
{{ trans_field($service,'nom') ?? $service->nom_ar }}
@endforeach @else
@endif
{{-- Contact --}}
@if($auberge->contact_tel) {{ $auberge->contact_tel }} @endif @if($auberge->adresse_ar) {{ trans_field($auberge,'adresse') }} @endif
{{-- Bouton --}} {{ __('site.book_now') }}
@endforeach
@if($auberges->count() > 1)
@endif
@endif {{-- Bouton Tous les centres (commenté) --}}
{{ __('site.about_service_title') }}

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

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

  • {{ __('site.about_feature_rooms') }}
  • {{ __('site.about_feature_food') }}
  • {{ __('site.about_feature_facilities') }}
  • {{ __('site.about_feature_prices') }}

{{ __('site.map_alt') }}
@php // Positions approximatives des gouvernorats sur la carte de Tunisie (en %) $gouvernoratPositions = [ 'Tunis' => ['left' => 58, 'top' => 10], 'Ariana' => ['left' => 54, 'top' => 6], 'Ben Arous' => ['left' => 59, 'top' => 12], 'Manouba' => ['left' => 56, 'top' => 8], 'Bizerte' => ['left' => 45, 'top' => 5], 'Nabeul' => ['left' => 69, 'top' => 8], 'Zaghouan' => ['left' => 48, 'top' => 14], 'Béja' => ['left' => 38, 'top' => 10], 'Jendouba' => ['left' => 25, 'top' => 10], 'Kef' => ['left' => 26, 'top' => 18], 'Siliana' => ['left' => 40, 'top' => 19], 'Kairouan' => ['left' => 40, 'top' => 25], 'Kasserine' => ['left' => 26, 'top' => 26], 'Sidi Bouzid' => ['left' => 38, 'top' => 35], 'Sousse' => ['left' => 60, 'top' => 20], 'Monastir' => ['left' => 63, 'top' => 25], 'Mahdia' => ['left' => 62, 'top' => 28], 'Sfax' => ['left' => 54, 'top' => 36], 'Gabès' => ['left' => 48, 'top' => 48], 'Mednine' => ['left' => 62, 'top' => 50], 'Tataouine' => ['left' => 48, 'top' => 75], 'Gafsa' => ['left' => 26, 'top' => 41], 'Tozeur' => ['left' => 9, 'top' => 46], 'Kébili' => ['left' => 20, 'top' => 54], ]; // Récupérer toutes les auberges avec leurs gouvernorats $toutesAuberges = \App\Models\Auberge::with(['gouvernorat', 'delegation'])->get(); @endphp @foreach($toutesAuberges as $auberge) @php $gouvernoratNom = $auberge->gouvernorat->nom_fr ?? ''; $position = $gouvernoratPositions[$gouvernoratNom] ?? ['left' => 50, 'top' => 50]; // Ajouter une petite variation pour éviter la superposition $left = $position['left'] + rand(-2, 5); $top = $position['top'] + rand(-2, 2); $nomAuberge = trans_field($auberge, 'nom') ?? $auberge->nom_ar; $delegationNom = trans_field($auberge->delegation, 'nom') ?? ''; @endphp @endforeach
@endsection