ldc-groupe/resources/views/components/front/pages/finance/bourse.blade.php
2026-07-28 09:34:40 +02:00

142 lines
9.2 KiB
PHP

@php
$bourseSection = data_get($data, 'list_cours_bourse.0');
$publicationCalendar = data_get($data, 'list_publications_calendar.0');
$closedWindows = data_get($data, 'list_negative_windows.0');
@endphp
@if (!empty($data))
<div id="{{ data_get($data, 'string_title') ? Str::slug(data_get($data, 'string_title')) : '' }}">
<div class="finance-price fw fw-container gray-bg">
<div class="finance-price__wrapper wrapper">
<h2 class="finance-price__title textblock__title title">
@if (!empty($data['string_title']))
<span class="title-text">{{ $data['string_title'] }}</span>
@endif
@if (!empty($data['string_subtitle']))
<span
class="finance-price__subtitle subtitle-text textblock__subtitle subtitle subtitle_paint">{{ $data['string_subtitle'] }}</span>
@endif
</h2>
<div class="finance-price__api finance-api">
<div class="finance-api__block">
@if (!empty($bourseSection['string_title']))
<h3 class="finance-api__title subtitle">{{ $bourseSection['string_title'] }}</h3>
@endif
<p class="warning-message">
{{ __('front.finance-maintenance') }}
</p>
<div class="finance-api__text description">
@if (isset($bourseSection['wysiwyg_description']))
<p>
{!! $bourseSection['wysiwyg_description'] !!}
</p>
@endif
<p>&nbsp;</p>
@if (!empty($bourseSection['string_subtitle']))
<h4>{{ $bourseSection['string_subtitle'] }}</h4>
@endif
@if (!empty($bourseSection['list_list']))
@foreach ($bourseSection['list_list'] as $el)
<p>{{ $el['string_bourse_label'] }} : <span style="color: #ff4e4e;">
{{ $el['string_value'] }}</span></p>
@endforeach
@endif
</div>
<div class="finance-api__btns">
@if (!empty($bourseSection['list_downloads']))
@foreach ($bourseSection['list_downloads'] as $btn)
<x-front.cta :title="$btn['string_button_label']" :download="$btn['boolean_force_download']" :target="$btn['boolean_target_blank'] ? '_blank' : '_self'"
class="finance-api__btn" :url="\App\Models\Document::getAccessModel($btn['model_internal_link'])" buttonIcon="btn__icon_dl" />
@endforeach
@endif
</div>
</div>
<div class="finance-api__block finance-api__block_calendar">
@if (!empty($publicationCalendar))
@if (!empty($publicationCalendar['string_label']))
<h3 class="finance-api__title subtitle">{{ $publicationCalendar['string_label'] }}</h3>
@endif
@if (!empty($publicationCalendar['list_accordeon']))
<div class="accordeon__list">
@php
$currentMonth = now()->month;
$activeIndex = $currentMonth < 8 ? 0 : 1;
@endphp
@foreach ($publicationCalendar['list_accordeon'] as $index => $accordeon)
<!-- Expand first before august, and expand the last item the rest of the year -->
@php
$isActive = $index === $activeIndex;
@endphp
<div
class="accordeon__item accordeon-item {{ $isActive ? 'opened active' : '' }}">
@if (!empty($accordeon['string_accordeon_label']))
<div class="accordeon-item__title">
{{ $accordeon['string_accordeon_label'] }}</div>
@endif
@if (!empty($accordeon['list_publication_list']))
<div class="accordeon-item__info">
<div class="accordeon-item__info-inner">
@foreach ($accordeon['list_publication_list'] as $listItem)
<div class="accordeon-item__text-wrap">
<div class="accordeon-item__date date">
{{ !empty($listItem['date_publication_date'])
? \Carbon\Carbon::parse($listItem['date_publication_date'])->format('d/m/Y')
: '' }}
</div>
<div class="accordeon-item__text">
{{ $listItem['string_publication_name'] ?? '' }}
</div>
</div>
@endforeach
</div>
</div>
@endif
</div>
@endforeach
</div>
@endif
@endif
<br><br>
<h3 class="finance-api__title subtitle">{{ __('front.newsletter.title') }}</h3>
<div class="newsletter-form">
<input id="newsletter-email" type="email" class="form__input"
placeholder="{{ __('front.newsletter.placeholder') }}" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$"
required="" autocomplete="off">
<div class="newsletter-confirm-box">
<button type="button" id="newsletter-submit" class="btn">{{ __('front.newsletter.validate') }}</button>
@if(isset($pagePolitiqueDeConfidentialite))
<span>
{{ __('front.newsletter.policy_message') }} <a class="cn-link"
href="{{ \App\Helpers\RouteHelper::routeNameChecker('front.dynamic-pages.politique-de-confidentialite') }}">
{{ $pagePolitiqueDeConfidentialite->title }}</a>.</span>
@endif
</div>
{{-- Error/Success message container --}}
<div class="d-none" id="newsletter-message"></div>
</div>
</div>
</div>
@if (!empty($closedWindows))
<div class="finance-price__description description">
@if (!empty($closedWindows['string_title']))
<h3><strong>{{ $closedWindows['string_title'] }}</strong></h3>
@endif
@if (!empty($closedWindows['string_content']))
<p>{{ $closedWindows['string_content'] }}</p>
@endif
</div>
@if (!empty($closedWindows['list_document'][0]))
<div class="finance-price__btn-wrap"">
<x-front.cta :title="$closedWindows['list_document'][0]['string_button_label'] ?? ''" :url="\App\Models\Document::getAccessModel(
$closedWindows['list_document'][0]['model_internal_link'],
)" :download="$closedWindows['list_document'][0]['boolean_force_download'] ?? false" :target="$closedWindows['list_document'][0]['boolean_target_blank'] ?? false
? '_blank'
: '_self'"
buttonIcon="btn__icon_view" class="finance-price__btn" />
</div>
@endif
@endif
</div>
</div>
</div>
@endif