313 lines
18 KiB
PHP
313 lines
18 KiB
PHP
@php
|
|
function currentMenuItemClass(string $routeName)
|
|
{
|
|
return \App\Helpers\RouteHelper::isRouteActive($routeName) ? 'current-menu-item' : '';
|
|
}
|
|
@endphp
|
|
<div class="header__wrapper wrapper">
|
|
|
|
<div class="header__menu-trigger menu-trigger"><i></i><i></i><i></i></div>
|
|
|
|
<div class="header__block header__block_left">
|
|
<ul id="menu-header-left" class="header__nav nav">
|
|
@if (isset($pageNousConnaitre))
|
|
@php $nousConnaitreRouteName = 'front.dynamic-pages.nous-connaitre'; @endphp
|
|
<li id="menu-item-186"
|
|
class="no-padding menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-186
|
|
{{ currentMenuItemClass($nousConnaitreRouteName) }}
|
|
">
|
|
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($nousConnaitreRouteName) }}">
|
|
{{ $pageNousConnaitre->title }}
|
|
</a>
|
|
@php
|
|
$id = 6179;
|
|
$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',
|
|
'list_section_our_implantations',
|
|
];
|
|
@endphp
|
|
<ul class="sub-menu">
|
|
@if (array_intersect($sections, array_keys($pageNousConnaitre->content)))
|
|
<li id="menu-item-7003"
|
|
class="link-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7003">
|
|
<p>{{ trans('front.nous-connaitre.key') }}</p>
|
|
<ul class="sub-menu">
|
|
@foreach ($sections as $key => $item)
|
|
@if (array_key_exists($item, $pageNousConnaitre->content))
|
|
@php $title = $pageNousConnaitre->content[$item][0]['string_title']; @endphp
|
|
<li id="menu-item-{{ $id + $key }}"
|
|
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-{{ $id + $key }}">
|
|
<a
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-connaitre') }}#{{ Str::slug($title) }}">
|
|
{{ $title }}
|
|
</a>
|
|
</li>
|
|
@endif
|
|
@endforeach
|
|
</ul>
|
|
</li>
|
|
@endif
|
|
@php
|
|
$id = 6995;
|
|
$nousConnaitreChildPages = $pageNousConnaitre->childPages->where(
|
|
'status',
|
|
\App\Enums\DynamicPages\PageStatusEnum::published,
|
|
);
|
|
@endphp
|
|
@if ($nousConnaitreChildPages->count())
|
|
<li id="menu-item-6995"
|
|
class="link-title link-title_gray menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6995">
|
|
<p>{{ trans('front.nous-connaitre.list') }}</p>
|
|
<ul class="sub-menu">
|
|
@foreach ($nousConnaitreChildPages as $key => $nousConnaitreChildPage)
|
|
@php
|
|
$nousConnaitreChildPageRouteName = sprintf(
|
|
'front.dynamic-pages.%s',
|
|
$nousConnaitreChildPage->id_key,
|
|
);
|
|
@endphp
|
|
<li id="menu-item-{{ $id + $key }} "
|
|
class="nav-page-link menu-item menu-item-type-post_type menu-item-object-page menu-item-{{ $id + $key }} {{ currentMenuItemClass($nousConnaitreChildPageRouteName) }}">
|
|
<a
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker($nousConnaitreChildPageRouteName) }}">
|
|
{{ $nousConnaitreChildPage->title }}
|
|
</a>
|
|
</li>
|
|
@endforeach
|
|
</ul>
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
</li>
|
|
@endif
|
|
@if (isset($pageNosMarques))
|
|
@php
|
|
$pageNosMarquesRouteName = 'front.dynamic-pages.nos-marques';
|
|
@endphp
|
|
<li id="menu-item-185"
|
|
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185 {{ currentMenuItemClass($pageNosMarquesRouteName) }}">
|
|
<a
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageNosMarquesRouteName) }}">{{ $pageNosMarques->title }}</a>
|
|
</li>
|
|
@endif
|
|
@if (isset($pageNosEngagements))
|
|
@php $pageNosEngagementsRouteName = 'front.dynamic-pages.nos-engagements'; @endphp
|
|
<li id="menu-item-189"
|
|
class="no-padding menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-189 {{ currentMenuItemClass($pageNosEngagementsRouteName) }}">
|
|
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageNosEngagementsRouteName) }}">
|
|
{{ $pageNosEngagements->title }}
|
|
</a>
|
|
@php
|
|
$id = 6179;
|
|
$sections = [
|
|
'list_section_our_commitments',
|
|
'list_section_our_strategy',
|
|
'list_section_our_ecosystem',
|
|
'list_section_our_governance',
|
|
'list_section_business_ethics',
|
|
];
|
|
@endphp
|
|
<ul class="sub-menu">
|
|
@if (array_intersect($sections, array_keys($pageNosEngagements->content)))
|
|
<li id="menu-item-2769"
|
|
class="link-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2769">
|
|
<p>{{ trans('front.nos-engagements.key') }}</p>
|
|
<ul class="sub-menu">
|
|
@foreach ($sections as $key => $item)
|
|
@if (array_key_exists($item, $pageNosEngagements->content))
|
|
@php $title = $pageNosEngagements->content[$item][0]['string_title']; @endphp
|
|
<li id="menu-item-{{ $id + $key }}"
|
|
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-{{ $id + $key }}">
|
|
<a
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nos-engagements') }}#{{ Str::slug($title) }}">
|
|
{{ $title }}
|
|
</a>
|
|
</li>
|
|
@endif
|
|
@endforeach
|
|
</ul>
|
|
</li>
|
|
@endif
|
|
@php
|
|
$id = 2768;
|
|
$nosEngagementsChildPages = $pageNosEngagements->childPages->where(
|
|
'status',
|
|
\App\Enums\DynamicPages\PageStatusEnum::published,
|
|
);
|
|
@endphp
|
|
@if ($nosEngagementsChildPages->count())
|
|
<li id="menu-item-2768"
|
|
class="link-title link-title_gray menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2768">
|
|
<p>{{ trans('front.nos-engagements.list', ['nbr' => $nosEngagementsChildPages->count()]) }}
|
|
</p>
|
|
<ul class="sub-menu">
|
|
@foreach ($nosEngagementsChildPages as $key => $nosEngagementsChildPage)
|
|
@php $nosEngagementsChildPageRouteName = sprintf('front.dynamic-pages.%s', $nosEngagementsChildPage->id_key); @endphp
|
|
<li id="menu-item-{{ $id + $key }}"
|
|
class="nav-page-link menu-item menu-item-type-post_type menu-item-object-page menu-item-{{ $id + $key }} {{ currentMenuItemClass($nosEngagementsChildPageRouteName) }}">
|
|
<a
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker($nosEngagementsChildPageRouteName) }}">
|
|
{{ $nosEngagementsChildPage->title }}
|
|
</a>
|
|
</li>
|
|
@endforeach
|
|
</ul>
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
</div>
|
|
<div class="header__block header__block_middle">
|
|
@if (app()->getLocale() === 'fr')
|
|
<a class="header__logo" href="/" title="logo">
|
|
<img src="/assets/img/logo.png" alt="Logo">
|
|
</a>
|
|
@else
|
|
<a class="header__logo" href="/" title="logo">
|
|
<img src="{{ Vite::asset('resources/assets/images/front/logo-en.png') }}" alt="Logo">
|
|
</a>
|
|
@endif
|
|
</div>
|
|
<div class="header__block header__block_right">
|
|
<ul class="header__nav header__nav_single nav">
|
|
@if (isset($pageNousRejoindre))
|
|
@php
|
|
$pageNousRejoindreRouteName = 'front.dynamic-pages.nous-rejoindre';
|
|
@endphp
|
|
<li class="offer-tab {{ currentMenuItemClass($pageNousRejoindreRouteName) }}">
|
|
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageNousRejoindreRouteName) }}"
|
|
aria-current="page"
|
|
title="{{ $pageNousRejoindre->title }}">{{ $pageNousRejoindre->title }}</a>
|
|
<div class="offer">
|
|
<div class="offer__block offer__block_main offer-main">
|
|
<div class="offer-main__block">
|
|
<div class="offer-main__icon"></div>
|
|
<div class="offer-main__text">
|
|
<div class="offer-main__title">{{ ucfirst(__('front.our_offers.title')) }}</div>
|
|
<div class="offer-main__subtitle">{{ __('front.our_offers.subtitle') }}</div>
|
|
</div>
|
|
</div>
|
|
<div class="offer-link-wrap">
|
|
<a class="offer-link" href="https://recrutement.ldc.fr/fr/annonces?s_o=Site%20ldc"
|
|
target="_blank" rel="noreferer noopener"
|
|
title="Accédez à notre portail de recrutement">
|
|
<span
|
|
class="offer-link__text"><b>{{ ucfirst(__('front.our_offers.link_text')) }}</b></span>
|
|
<i class="icon__arrow-right icon__arrow-right icon__arrow-right_white"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
@if (isset($pageNosMetiers))
|
|
<div class="offer__block offer__block_links">
|
|
<div class="offer-link-wrap">
|
|
<a class="offer-link"
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nos-metiers') }}"
|
|
title="Découvrez nos métiers">
|
|
<span
|
|
class="offer-link__text"><b>{{ $pageNosMetiers->title }}</b><br>{{ ucfirst(__('front.discover_our_jobs')) }}</span>
|
|
<i class="icon__arrow-right icon__arrow-right"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
<div class="offer__block offer-anchors">
|
|
@php
|
|
$sections = [
|
|
'list_our_jobs',
|
|
'list_your_career',
|
|
'list_our_politics',
|
|
'list_your_well_being',
|
|
'list_our_events',
|
|
'list_schools',
|
|
'list_breeders',
|
|
];
|
|
@endphp
|
|
@foreach ($sections as $key => $item)
|
|
@php $section = $pageNousRejoindre->content[$item]; @endphp
|
|
@if ($section)
|
|
@php
|
|
$title = $section[0]['string_title'];
|
|
$subtitle = $section[0]['string_subtitle'];
|
|
@endphp
|
|
<a class="anchor-scroll"
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.nous-rejoindre') }}#{{ 'rejoin_' . $key }}">
|
|
{{ Str::ucfirst(Str::lower($title) . ' ' . Str::lower($subtitle)) }}
|
|
</a>
|
|
@endif
|
|
@endforeach
|
|
</div>
|
|
</div>
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
<ul id="menu-header-right" class="header__nav nav">
|
|
@if (isset($pageActualites))
|
|
@php
|
|
$pageActualitesRouteName = sprintf('front.dynamic-pages.%s', $pageActualites->id_key);
|
|
@endphp
|
|
<li id="menu-item-435"
|
|
class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-435 {{ currentMenuItemClass($pageActualitesRouteName) }}">
|
|
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageActualitesRouteName) }}">
|
|
{{ $pageActualites->title }}
|
|
</a>
|
|
</li>
|
|
@endif
|
|
@if (isset($pageFinance))
|
|
@php
|
|
$pageFinanceName = sprintf('front.dynamic-pages.%s', $pageFinance->id_key);
|
|
$PageFinancesections = [
|
|
'list_agir_avec_territoires',
|
|
'list_action_ldc',
|
|
'list_shareholders_area',
|
|
'list_investissor_presentation',
|
|
'list_key_numbers',
|
|
'list_publication_information',
|
|
'list_assemble',
|
|
];
|
|
@endphp
|
|
<li id="menu-item-190"
|
|
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-190 {{ currentMenuItemClass($pageFinanceName) }}">
|
|
<a href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageFinanceName) }}">{{ $pageFinance->title }}</a>
|
|
@if ($PageFinancesections)
|
|
<ul class="sub-menu">
|
|
@foreach ($PageFinancesections as $key => $item)
|
|
@php $pageFinanceSection = $pageFinance->content[$item];@endphp
|
|
@if ($pageFinanceSection)
|
|
@php
|
|
$title = data_get($pageFinanceSection[0], 'string_title');
|
|
$subtitle = data_get($pageFinanceSection[0], 'string_subtitle');
|
|
@endphp
|
|
<li id="menu-item-{{ $id + $key }}"
|
|
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-216">
|
|
<a
|
|
href="{{ \App\Helpers\RouteHelper::routeNameChecker($pageFinanceName) }}#{{ Str::slug($title) }}">
|
|
{{ $title }} {{ $subtitle ?? null }}
|
|
</a>
|
|
</li>
|
|
@endif
|
|
@endforeach
|
|
</ul>
|
|
@endif
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
<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>
|
|
</div>
|
|
|
|
<div class="progress-bar" id="progress-bar"></div>
|