ldc-groupe/resources/views/front/layouts/mobile-menu.blade.php
2026-07-08 16:04:38 +02:00

352 lines
19 KiB
PHP

<!-- noindex -->
<div class="header__mobile-nav">
<div class="header__mobile-nav-button">
<span class="header__mobile-nav-button-element"></span>
</div>
<a class="header__mobile-logo" href="/" title="logo">
@if (app()->getLocale() === 'fr')
<img src="/assets/img/logo.png" alt="Logo" />
@else
<img src="{{ Vite::asset('resources/assets/images/front/logo-en.png') }}" alt="Logo" />
@endif
</a>
<div class="header__mobile-icon-block">
<div class="header__search-btn"></div>
<div class="header__search header-search sub-menu">
<form class="header__search-form header-search-form" method="get" action="{{ route('front.search') }}">
<input class="header-search-form__input form__input" type="text" name="{{ trans('front.search.query') }}"
placeholder="{{ trans('front.search.placeholder') }}" value="">
<button class="header-search-form__btn" type="submit"></button>
</form>
</div>
<div class="top-menu__item top-menu__item_lang langs">
@foreach (LaravelLocalization::getSupportedLanguagesKeys() as $localeCode)
@if (!$loop->first)
<span class="langs__separator"> / </span>
@endif
@php $url = \App\Helpers\RouteHelper::getLocalizedUrl($localeCode); @endphp
<a rel="alternate" hreflang="{{ $localeCode }}" href="{{ $url }}"
class="langs__item {{ app()->getLocale() === $localeCode ? 'active' : '' }}">
{{ strtoupper($localeCode) }}
</a>
@endforeach
</div>
</div>
</div>
<div class="mobile-menu">
<div class="mobile-menu__wrapper">
<div class="mobile-menu__top">
<div class="mobile-menu__close"></div>
<div class="mobile-menu__logo">
@if (app()->getLocale() === 'fr')
<img src="/assets/img/logo.png" alt="Logo" />
@else
<img src="{{ Vite::asset('resources/assets/images/front/logo-en.png') }}" alt="Logo" />
@endif
</div>
</div>
<div class="mobile-menu__block mobile-menu__block_main">
<ul data-menu="main" class="mobile-menu__level">
@if (isset($pageNousConnaitre))
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-connaitre') }}">
{{ $pageNousConnaitre->title }}
</a>
<a class="menu-arrow-box mobile-menu__link_hassub" data-submenu="submenu-2935" href="#">
<div class="menu-submenu-arrow"></div>
</a>
</li>
@endif
@if (isset($pageNosMarques))
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nos-marques') }}">
{{ $pageNosMarques->title }}
</a>
</li>
@endif
@if (isset($pageNosEngagements))
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nos-engagements') }}">
{{ $pageNosEngagements->title }}
</a>
<a class="menu-arrow-box mobile-menu__link_hassub" data-submenu="submenu-2937" href="#">
<div class="menu-submenu-arrow"></div>
</a>
</li>
@endif
@if (isset($pageNousRejoindre))
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-rejoindre') }}">
{{ $pageNousRejoindre->title }}
</a>
<a class="menu-arrow-box mobile-menu__link_hassub" data-submenu="submenu-2951" href="#">
<div class="menu-submenu-arrow"></div>
</a>
</li>
@endif
@if (isset($pageActualites))
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker(sprintf('front.dynamic-pages.%s', $pageActualites->id_key)) }}">
{{ $pageActualites->title }}
</a>
</li>
@endif
@if (isset($pageFinance))
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.finance') }}">{{ $pageFinance->title }}</a>
<a class="menu-arrow-box mobile-menu__link_hassub" data-submenu="submenu-2943" href="#">
<div class="menu-submenu-arrow"></div>
</a>
</li>
@endif
<li class="mobile-menu__item">
<a class="mobile-menu__link" href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-contacter') }}">
{{ trans('front.contact.index') }}
</a>
</li>
</ul>
<div class="mobile-menu-footer">
<div class="link-title">{{ strtoupper(__('front.pratical')) }}</div>
@if (isset($pageEspacePresse))
<div class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.espace-presse') }}">
{{ $pageEspacePresse->title }}
</a>
</div>
@endif
<!-- <div class="mobile-menu__item"><a class="mobile-menu__link" href="/sitemap.xml">Plan du site</a></div>-->
@if (isset($pageMentionsLegales))
<div class="mobile-menu__item">
<a class="mobile-menu__link" href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.mentions-legales') }}">
{{ $pageMentionsLegales->title }}
</a>
</div>
@endif
<div class="mobile-menu-footer-black">
<div class="footer__social footer-social">
<div class="footer-social__title">{{ ucfirst(__('front.follow_us')) }}</div>
<div class="footer-social__list">
<a class="footer-social__list-item" href="https://www.linkedin.com/company/767509"
target="_blank" rel="noreferer noopener" title="Linked In">
<img src="/assets/img/icon__linkedin.png" alt="LinkedIn">
</a>
</div>
</div>
<div class="footer__copyright copyright wrapper">
<!-- <a class="copyright__item" href="/sitemap.xml" target="_blank" rel="noreferer noopener" title="Plan du site">Plan du site</a>-->
@if (isset($pageMentionsLegales))
<a class="copyright__item" href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.mentions-legales') }}"
title="{{ $pageMentionsLegales->title }}">
{{ $pageMentionsLegales->title }}
</a>
@endif
<span class="copyright__item">Copyright LDC &copy; {{ date('Y') }}</span>
</div>
</div>
</div>
</div>
@if (isset($pageNousConnaitre))
<div class="mobile-menu__block mobile-menu__block_sub" data-menu="submenu-2935">
<div class="mobile-menu__block-title">
<div class="mobile-menu__block-close"></div>
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-connaitre') }}">
{{ $pageNousConnaitre->title }}
</a>
</div>
@php
$sections = [
'list_section_key_figures',
'list_section_our_history',
'list_section_our_project',
'list_section_our_values',
'list_section_our_governance',
'list_section_our_organization',
];
@endphp
<ul class="mobile-menu__level">
@if(array_intersect($sections, array_keys($pageNousConnaitre->content)))
<p class="menu-mobile-message">{{ trans('front.nous-connaitre.key') }}</p>
@foreach ($sections as $key => $item)
@if (array_key_exists($item, $pageNousConnaitre->content))
@php $title = $pageNousConnaitre->content[$item][0]['string_title'];
@endphp
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-connaitre') }}#{{ Str::slug($title) }}">
{{ $title }}
</a>
</li>
@endif
@endforeach
@endif
@php $nousConnaitreChildPages = $pageNousConnaitre->childPages->where('status', \App\Enums\DynamicPages\PageStatusEnum::published); @endphp
@if ($nousConnaitreChildPages->count())
<p class="menu-mobile-message">{{ trans('front.nous-connaitre.list') }}</p>
@foreach ($nousConnaitreChildPages as $key => $nousConnaitreChildPage)
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker(sprintf('front.dynamic-pages.%s', $nousConnaitreChildPage->id_key)) }}">
{{ $nousConnaitreChildPage->title }}
</a>
</li>
@endforeach
@endif
</ul>
</div>
@endif
@if (isset($pageNosEngagements))
<div class="mobile-menu__block mobile-menu__block_sub" data-menu="submenu-2937">
<div class="mobile-menu__block-title">
<div class="mobile-menu__block-close"></div>
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nos-engagements') }}">
{{ $pageNosEngagements->title }}
</a>
</div>
@php
$sections = [
'list_section_our_commitments',
'list_section_our_strategy',
'list_section_our_ecosystem',
'list_section_our_governance',
'list_section_business_ethics',
];
@endphp
<ul class="mobile-menu__level">
@if(array_intersect($sections, array_keys($pageNosEngagements->content)))
<p class="menu-mobile-message">{{ trans('front.nos-engagements.key') }}</p>
@foreach ($sections as $key => $item)
@if (array_key_exists($item, array_keys($pageNosEngagements->content)))
@php $title = $pageNosEngagements->content[$item][0]['string_title']; @endphp
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nos-engagements') }}#{{ Str::slug($title) }}">
{{ $title }}
</a>
</li>
@endif
@endforeach
@endif
@php $nosEngagementsChildPages = $pageNosEngagements->childPages->where('status', \App\Enums\DynamicPages\PageStatusEnum::published); @endphp
@if ($nosEngagementsChildPages->count())
<p class="menu-mobile-message">
{{ trans('front.nos-engagements.list', [
'nbr' => $nosEngagementsChildPages->count(),
]) }}
</p>
@foreach ($nosEngagementsChildPages as $key => $nosEngagementsChildPage)
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker(sprintf('front.dynamic-pages.%s', $nosEngagementsChildPage->id_key)) }}">
{{ $nosEngagementsChildPage->title }}
</a>
</li>
@endforeach
@endif
</ul>
</div>
@endif
@if (isset($pageNousRejoindre))
<div class="mobile-menu__block mobile-menu__block_sub" data-menu="submenu-2951">
<div class="mobile-menu__block-title">
<div class="mobile-menu__block-close"></div>
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-rejoindre') }}">
{{ $pageNousRejoindre->title }}
</a>
</div>
@php
$pageNousRejoindreName = sprintf('front.dynamic-pages.%s', $pageNousRejoindre->id_key);
$sections = [
'list_our_jobs',
'list_your_career',
'list_our_politics',
'list_your_well_being',
'list_our_events',
'list_schools',
'list_breeders',
];
@endphp
<ul class="mobile-menu__level">
@foreach ($sections as $key => $item)
@php $pageNousRejoindreSection = $pageNousRejoindre->content[$item]; @endphp
@if ($pageNousRejoindreSection)
@php
$title = $pageNousRejoindreSection[0]['string_title'];
$subtitle = $pageNousRejoindreSection[0]['string_subtitle'];
@endphp
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageNousRejoindreName) }}#{{ 'rejoin_' . $key }}">
{{ Str::ucfirst(Str::lower($title) . ' ' . Str::lower($subtitle)) }}
</a>
</li>
@endif
@endforeach
</ul>
</div>
@endif
</div>
@if (isset($pageFinance))
<div class="mobile-menu__block mobile-menu__block_sub" data-menu="submenu-2943">
<div class="mobile-menu__block-title">
<div class="mobile-menu__block-close"></div>
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.finance') }}">
{{ $pageFinance->title }}
</a>
</div>
@php
$pageFinanceName = sprintf('front.dynamic-pages.%s', $pageFinance->id_key);
$sections = [
'list_agir_avec_territoires',
'list_action_ldc',
'list_shareholders_area',
'list_investissor_presentation',
'list_key_numbers',
'list_publication_information',
'list_assemble',
];
@endphp
<ul class="mobile-menu__level">
@foreach ($sections as $key => $item)
@php $pageFinanceSection = $pageFinance->content[$item];@endphp
@if ($pageFinanceSection)
@php
$title = data_get($pageFinanceSection[0], 'string_title');
@endphp
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageFinanceName) }}#{{ Str::slug($title) }}">
{{ $title }}
</a>
</li>
@endif
@endforeach
@php $FinanceChildPages = $pageFinance->childPages->where('status', \App\Enums\DynamicPages\PageStatusEnum::published); @endphp
@if ($FinanceChildPages->count())
<p class="menu-mobile-message">
{{ trans('front.finance.list', [
'nbr' => $FinanceChildPages->count(),
]) }}
</p>
@foreach ($FinanceChildPages as $key => $financeChildPage)
<li class="mobile-menu__item">
<a class="mobile-menu__link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker(sprintf('front.dynamic-pages.%s', $financeChildPage->id_key)) }}">
{{ $financeChildPage->title }}
</a>
</li>
@endforeach
@endif
</ul>
</div>
@endif
</div>
</div>