HEX
Server: Apache
System: Linux webm013.cluster123.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: lesanew (165608)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/lesanew/anestetues2/web/app/themes/anes-tetues/resources/views/pages/partenaires.blade.php
{{--
  Template Name: Partenaires
--}}

@extends('layouts.app')

@push('vite-head')
  @vite(['resources/css/pages/partenaires.scss', 'resources/js/pages/partenaires.ts'])
@endpush

@section('content')
  @php
    $categories = get_terms([
      'taxonomy' => 'partenaire_categorie',
      'hide_empty' => true,
    ]);
    if (! is_wp_error($categories)) {
      usort($categories, function ($a, $b) {
        $ordre_a = (int) get_field('ordre', 'partenaire_categorie_' . $a->term_id);
        $ordre_b = (int) get_field('ordre', 'partenaire_categorie_' . $b->term_id);
        return $ordre_a <=> $ordre_b;
      });
    }
    $partenaires_par_categorie = [];
    if (! is_wp_error($categories)) {
      foreach ($categories as $term) {
        if ($term->slug === 'grand-partenaire') {
          continue;
        }
        $query = new WP_Query([
          'post_type' => 'partenaire',
          'posts_per_page' => -1,
          'tax_query' => [
            [
              'taxonomy' => 'partenaire_categorie',
              'field' => 'term_id',
              'terms' => $term->term_id,
            ],
          ],
          'orderby' => 'title',
          'order' => 'ASC',
        ]);
        $partenaires_par_categorie[] = [
          'term' => $term,
          'partenaires' => $query->posts,
        ];
        wp_reset_postdata();
      }
    }
  @endphp

  <section>
    <x-top-content />
  </section>

  @php
    $unGiteUneGamelle = get_field('un_gite_une_gamelle');
  @endphp

  @if (! empty($unGiteUneGamelle))
    <section class="container bottom-wave">
      <x-columns
        :col_elements="[
          'img'     => $unGiteUneGamelle['image'] ?? null,
          'titre'   => $unGiteUneGamelle['titre'] ?? '',
          'texte'   => $unGiteUneGamelle['texte'] ?? '',
          'boutons' => $unGiteUneGamelle['boutons'] ?? [],
        ]"
        btn_1_class="bg-secondary arrow-primary"
        img_position="img-right"
      />
    </section>

    <section class="bg-primary container">
      <div class="mt mb">
        <x-major-partners />
      </div>
    </section>
  @endif

  @foreach ($partenaires_par_categorie as $item)
    @if (! empty($item['partenaires']))
      @php
        $mod = $loop->index % 4;
        $sectionClass = 'container' . ($mod === 1 ? ' bg-secondary' : ($mod === 3 ? ' bg-primary' : ''));
        if ($loop->index % 2 === 0) {
          $sectionClass .= ' top-wave' . ($loop->last ? '' : ' bottom-wave');
        }
        $titleClass = 'center' . (in_array($mod, [1, 3]) ? ' text-light' : '');
      @endphp

      @if ($loop->index % 2 === 1)
        <section class="{{ $sectionClass }}">
          <div class="mt mb">
            <h2 class="{{ $titleClass }}">
              {{ get_field('titre', 'partenaire_categorie_' . $item['term']->term_id) ?: $item['term']->name }}
            </h2>

            <div class="partners-container">
              @foreach ($item['partenaires'] as $partenaire)
                @php
                  $logo = get_field('logo', $partenaire->ID);
                  $lien = get_field('lien', $partenaire->ID);
                @endphp
                @if ($logo)
                  <div class="logo-container">
                    <div class="box-shadow"></div>
                    @if (! empty($lien))
                      <a href="{{ esc_url($lien) }}" target="_blank" rel="noopener">
                        <img
                          class="wave-img"
                          src="{{ $logo['url'] }}"
                          alt="{{ $logo['alt'] ?? $partenaire->post_title }}"
                          loading="lazy"
                          decoding="async"
                        />
                      </a>
                    @else
                      <img
                        class="wave-img"
                        src="{{ $logo['url'] }}"
                        alt="{{ $logo['alt'] ?? $partenaire->post_title }}"
                        loading="lazy"
                        decoding="async"
                      />
                    @endif
                  </div>
                @endif
              @endforeach
            </div>
          </div>
        </section>
      @else
        <section class="{{ $sectionClass }}">
          <h2 class="{{ $titleClass }}">
            {{ get_field('titre', 'partenaire_categorie_' . $item['term']->term_id) ?: $item['term']->name }}
          </h2>

          <div class="partners-container">
            @foreach ($item['partenaires'] as $partenaire)
              @php
                $logo = get_field('logo', $partenaire->ID);
                $lien = get_field('lien', $partenaire->ID);
              @endphp
              @if ($logo)
                <div class="logo-container">
                  <div class="box-shadow"></div>
                  @if (! empty($lien))
                    <a href="{{ esc_url($lien) }}" target="_blank" rel="noopener">
                      <img
                        class="wave-img"
                        src="{{ $logo['url'] }}"
                        alt="{{ $logo['alt'] ?? $partenaire->post_title }}"
                        loading="lazy"
                        decoding="async"
                      />
                    </a>
                  @else
                    <img
                      class="wave-img"
                      src="{{ $logo['url'] }}"
                      alt="{{ $logo['alt'] ?? $partenaire->post_title }}"
                      loading="lazy"
                      decoding="async"
                    />
                  @endif
                </div>
              @endif
            @endforeach
          </div>
        </section>
      @endif
    @endif
  @endforeach

  <section class="top-wave container">
    <x-instagram-feed />
  </section>

  <div
    id="devenir-partenaire"
    class="partner-modal"
    aria-hidden="true"
    role="dialog"
    aria-modal="true"
  >
    <div class="partner-modal__backdrop" data-partner-modal-close></div>
    <div class="partner-modal__content" role="document">
      <button
        type="button"
        class="partner-modal__close"
        aria-label="{{ __('Fermer le formulaire', 'anes-tetues') }}"
        data-partner-modal-close
      >
        &times;
      </button>
      <h2 class="partner-modal__title">{{ __('Devenir partenaire', 'anes-tetues') }}</h2>
      <div class="partner-modal__form">
        {!! do_shortcode('[contact-form-7 id="44769f4" title="Devenir Partenaire"]') !!}
      </div>
    </div>
  </div>
@endsection