Merge branch 'actualites' into 'migrate-front-files'

feat: ✨ add single page (actualites.show)

See merge request ldc-web/projets/ldc!39
This commit is contained in:
karl.muller 2025-08-28 09:21:20 +00:00
commit 0db37fd8b6
12 changed files with 681 additions and 49 deletions

View file

@ -11,6 +11,7 @@ return [
"elever-durablement" => "élever durablement",
"mieux-vivre-ensemble" => "mieux vivre ensemble",
"respecter-la-terre" => "respecter la terre",
"bien-nourrir" => "bien nourrir",
"actualites.index" => "actualités",
"finance" => "finance",
"bien-nourrir" => "bien nourrir"
];

View file

@ -0,0 +1,14 @@
@if(!empty($document))
<div class="posts-list__item list-item-presentation accordeon__item accordeon-item" style="opacity: 1; transition: 250ms;">
<div class="accordeon-item__title">{{ $document['title'] }}</div>
<div class="accordeon-item__info" style="display: none;">
<div class="accordeon-item__info-inner">
<div class="accordeon-item__text description">
<div style="position: relative; padding-top: max(60%,326px); height: 0; width: 100%;">
<iframe style="position: absolute; border: none; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0;" src="{{ $document['url'] }}" sandbox="allow-top-navigation allow-top-navigation-by-user-activation allow-downloads allow-scripts allow-same-origin allow-popups allow-modals allow-popups-to-escape-sandbox allow-forms" allowfullscreen="allowfullscreen"></iframe>
</div>
</div>
</div>
</div>
</div>
@endif

View file

@ -0,0 +1,27 @@
@if(!empty($news))
<div class="posts-list__item list-item" style="opacity: 1; transition: 250ms;">
<div class="list-item__image image-border-wrap image-borders">
<img width="412" height="232" src="{{ $news['picture'] }}" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="{{ isset($news['picture_alt']) ? $news['picture_alt'] : '' }}" decoding="async" loading="lazy" srcset="{{ $news['srcset'] }}" sizes="auto, (max-width: 412px) 100vw, 412px">
@include('front.partials.borders', [
'borders' => !empty($news['image_borders']) ? $news['image_borders'] : [],
])
</div>
<div class="list-item__description description">
@if (isset($news['category']))
<div class="list-item__tags tags">
<div class="single-news__tag tag {{ isset($news['category_type']) ? $news['category_type'] : '' }}">{{ $news['category'] }}</div>
</div>
@endif
<div class="list-item__title posts-list__item-title subtitle">{{ $news['subtitle'] }}</div>
<div class="list-item__date date {{ isset($news['date_type']) ? $news['date_type'] : 'date_no-tags' }}">{{ $news['created_at'] }}</div>
<div class="list-item__text ellipsis description"></div>
@if (isset($news['type_button']))
<x-front.ctas.with-arrow title="Lire l'article" url="{{ route('front.actualites.show', $news['slug']) }}" class="list-item__readmore" />
@else
<a class="list-item__readmore" href="{{ route('front.actualites.show', $news['slug']) }}" title="Lire l'article">
Lire l'article
</a>
@endif
</div>
</div>
@endif

View file

@ -313,7 +313,7 @@
</script>
<ul id="menu-header-right" class="header__nav nav">
<li id="menu-item-435" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-435">
<a href="/category/news/">Actualités</a>
<a href="{{ route('front.actualites.index') }}">Actualités</a>
</li>
<li id="menu-item-190" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-190">
<a href="{{ route('front.finance') }}">Finance</a>

View file

@ -49,7 +49,7 @@
</a>
</li>
<li class="mobile-menu__item">
<a class="mobile-menu__link" href="/category/news/">Actualités</a>
<a class="mobile-menu__link" href="{{ route('front.actualites.index') }}">Actualités</a>
</li>
<li class="mobile-menu__item">
<a class="mobile-menu__link" href="{{ route('front.finance') }}">Finance</a>

View file

@ -0,0 +1,423 @@
@extends('front.layouts.layout')
@section('title', 'Consultez nos dernières actualités | Le Groupe LDC')
@section('description',
'Retrouvez toutes nos actualités : évènements, partenariats et sponsoring, actualités RH et job dating, notre participation à des salons…')
@section('content')
@php
$hero = [
[
'title' => 'Nos actualités',
'subtitle' => '',
'text' => '
Découvrez dans cet espace toutes les actualités et les temps forts du Groupe LDC.
Restez informés sur nos métiers, nos événements, nos engagements et nos actualités financières.
Personnalisez votre recherche selon vos envies, à l’aide des filtres thématiques. Bonne lecture !
',
'button' => '',
'video_?' => false,
'video_file' => '',
'image' => asset('/assets/uploads/2020/12/HEADER-3-2-1.jpg'),
'image_borders' => [
'desktop' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'title' => 'Nos actualités',
'subtitle' => '',
'text' => '
Découvrez dans cet espace toutes les actualités et les temps forts du Groupe LDC.
Restez informés sur nos métiers, nos événements, nos engagements et nos actualités financières.
Personnalisez votre recherche selon vos envies, à l’aide des filtres thématiques. Bonne lecture !
',
'button' => '',
'video_?' => false,
'video_file' => '',
'image' => asset('/assets/uploads/2020/12/HEADER-2-2.jpg'),
'image_borders' => [
'desktop' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'title' => 'Nos actualités',
'subtitle' => '',
'text' => '
Découvrez dans cet espace toutes les actualités et les temps forts du Groupe LDC.
Restez informés sur nos métiers, nos événements, nos engagements et nos actualités financières.
Personnalisez votre recherche selon vos envies, à l’aide des filtres thématiques. Bonne lecture !
',
'button' => '',
'video_?' => false,
'video_file' => '',
'image' => asset('/assets/uploads/2021/02/quel-fabuleux-spectacle-ils-nous-ont-r-1600-900.jpg'),
'image_borders' => [
'desktop' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
];
@endphp
@include('front.partials.hero', ['hero' => $hero])
@php
$postContainer = [
'secondaryClass' => 'fw-container no-bottom-padding',
'tertiaryClass' => 'tagged-posts',
'list_type' => 'news',
'id' => 'news',
'post_id' => '9',
'slug' => 'news',
'url' => route('front.actualites.index'),
'localized' => 'ajax_load_more_news_vars',
'object' => 'ajax_load_more_news',
'max_posts' => '9',
'load_more' => 'Voir plus d\'actualités',
'filters' => [
[
'title' => 'Thématique',
'fields' => [
[
'title' => 'Actualités RH',
'tag' => 'actualites-rh',
'category' => 'news',
],
[
'title' => 'Vie du Groupe',
'tag' => 'vie-du-groupe',
'category' => 'news',
],
[
'title' => 'Événement',
'tag' => 'evenement-2',
'category' => 'news',
],
[
'title' => 'Communiqués et Avis financiers',
'tag' => 'communiques-et-avis-financiers',
'category' => 'news',
],
[
'title' => 'Communiqué',
'tag' => 'communique',
'category' => 'news',
],
[
'title' => 'Actualités RSE',
'tag' => 'actualites-rse',
'category' => 'news',
],
[
'title' => 'Actualités Produits',
'tag' => 'actualites-produits',
'category' => 'news',
],
[
'title' => 'Article de presse',
'tag' => 'article-de-presse',
'category' => 'news',
],
[
'title' => 'Partenariats et sponsorings',
'tag' => 'partenariats-et-sponsorings',
'category' => 'news',
],
],
],
[
'title' => 'Année',
'fields' => [
[
'title' => '2024/2025',
'year' => '2025',
'category' => 'news',
],
[
'title' => '2023/2024',
'year' => '2024',
'category' => 'news',
],
[
'title' => '2022/2023',
'tag' => '2023',
'category' => 'news',
],
[
'title' => '2021/2022',
'tag' => '2022',
'category' => 'news',
],
[
'title' => '2020/2021',
'tag' => '2021',
'category' => 'news',
],
[
'title' => '2019/2020',
'tag' => '2020',
'category' => 'news',
],
],
],
],
'news' => [
[
'picture' => '/assets/uploads/2024/04/VIGNETTE-412x232.jpg',
'picture_alt' => 'Vignette communiqué de presse Groupe LDC',
'srcset' => '/assets/uploads/2024/04/VIGNETTE-412x232.jpg 412w, /assets/uploads/2024/04/VIGNETTE-300x169.jpg 300w, /assets/uploads/2024/04/VIGNETTE-1024x576.jpg 1024w, /assets/app/uploads/2024/04/VIGNETTE-768x432.jpg 768w, /assets/uploads/2024/04/VIGNETTE-1536x864.jpg 1536w, /assets/uploads/2024/04/VIGNETTE.jpg 1920w',
'subtitle' => 'Le Groupe LDC officialise sa stratégie Climat & Biodiversité 2030 ! 🌍',
'created_at' => '04/06/2025',
'slug' => 'le-groupe-ldc-officialise-sa-strategie-climat-biodiversite-2030-%f0%9f%8c%8d',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2025/03/VIGNETTE-412x232.jpg',
'picture_alt' => 'Vignette lancement campagne alternants 2025',
'srcset' => '/assets/uploads/2025/03/VIGNETTE-412x232.jpg 412w, /assets/uploads/2025/03/VIGNETTE-300x169.jpg 300w, /assets/uploads/2025/03/VIGNETTE-1024x576.jpg 1024w, /assets/uploads/2025/03/VIGNETTE-768x432.jpg 768w, /assets/uploads/2025/03/VIGNETTE-1536x864.jpg 1536w, /assets/uploads/2025/03/VIGNETTE-2048x1152.jpg 2048w',
'subtitle' => 'Recrutement en alternance : plus de 100 opportunités dans tous les métiers !',
'created_at' => '27/03/2025',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'recrutement-en-alternance-plus-de-100-opportunites-dans-tous-les-metiers',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg',
'picture_alt' => 'Retrouvez le Groupe LDC aux forums écoles de février',
'srcset' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg 412w, /assets/uploads/2025/01/VIGNETTE-ok-300x150.jpg 300w, /assets/uploads/2025/01/VIGNETTE-ok.jpg 600w',
'subtitle' => 'Retrouvez-nous aux forums écoles en mars 2025 !',
'created_at' => '28/02/2025',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'retrouvez-nous-aux-forums-ecoles-en-mars-2025',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2025/02/VIGNETTE-412x206.jpg',
'picture_alt' => 'Vignette acquisitions 2024 Groupe LDC',
'srcset' => '/assets/uploads/2025/02/VIGNETTE-412x206.jpg 412w, /assets/uploads/2025/02/VIGNETTE-300x150.jpg 300w, /assets/uploads/2025/02/VIGNETTE.jpg 600w',
'subtitle' => '[Rétrospective 2024] Retrouvez les entreprises qui ont rejoint le Groupe en 2024.',
'created_at' => '11/02/2025',
'date_type' => 'date_vie-du-groupe',
'category' => 'Vie du Groupe',
'category_type' => 'tag_vie-du-groupe',
'slug' => 'retrospective-2024-retrouvez-les-entreprises-qui-ont-rejoint-le-groupe-en-2024',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg',
'picture_alt' => 'Retrouvez le Groupe LDC aux forums écoles de février',
'srcset' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg 412w, /assets/uploads/2025/01/VIGNETTE-ok-300x150.jpg 300w, /assets/uploads/2025/01/VIGNETTE-ok.jpg 600w',
'subtitle' => 'Retrouvez-nous aux forums écoles en février 2025 !',
'created_at' => '31/01/2025',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'retrouvez-nous-aux-forums-ecoles-en-fevrier-2025',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025-412x232.png',
'picture_alt' => 'Le Groupe LDC et ses marques présent au SIRHA Lyon 2025',
'srcset' => '/assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025-412x232.png 412w, /assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025-300x169.png 300w, /assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025-1024x576.png 1024w, /assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025-768x432.png 768w, /assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025-1536x864.png 1536w, /assets/uploads/2025/01/Le-Groupe-LDC-au-SIRHA-Lyon-2025.png 1920w',
'subtitle' => 'SIRHA LYON 2025 : LE GROUPE LDC ET SES MARQUES RESTAURATION SERONT PRÉSENTS DU 23 AU 27 JANVIER 2025',
'created_at' => '21/01/2025',
'date_type' => 'date_evenement-2',
'category' => 'Événement',
'category_type' => 'tag_evenement-2',
'slug' => 'sirha-lyon-2025-le-groupe-ldc-et-ses-marques-restauration-seront-presents-du-23-au-27-janvier-2025',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2024/11/image-actualite-forum-ecoles-trame-360x240.png',
'picture_alt' => 'Vignette actualité Forums Ecoles',
'srcset' => '/assets/uploads/2024/11/image-actualite-forum-ecoles-trame-360x240.png 360w, /assets/uploads/2024/11/image-actualite-forum-ecoles-trame-300x200.png 300w, /assets/uploads/2024/11/image-actualite-forum-ecoles-trame.png 600w',
'subtitle' => 'Le Groupe LDC présent aux Forums écoles de l’Institut Agro Dijon, ESA Angers, Oniris Nantes & ESAIP Angers !',
'created_at' => '06/11/2024',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'le-groupe-ldc-present-aux-forums-ecoles-de-linstitut-agro-dijon-esa-angers-oniris-nantes-esaip-angers',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2024/10/logo-Semaine-Nationale-de-lEmploi-Agroalimentaire-412x141.png',
'picture_alt' => 'Logo Semaine Nationale de l\'Emploi Agroalimentaire 2024',
'srcset' => '/assets/uploads/2024/10/logo-Semaine-Nationale-de-lEmploi-Agroalimentaire-412x141.png 412w, /assets/uploads/2024/10/logo-Semaine-Nationale-de-lEmploi-Agroalimentaire-300x103.png 300w, /assets/uploads/2024/10/logo-Semaine-Nationale-de-lEmploi-Agroalimentaire-1024x350.png 1024w, /assets/uploads/2024/10/logo-Semaine-Nationale-de-lEmploi-Agroalimentaire-768x263.png 768w, /assets/uploads/2024/10/logo-Semaine-Nationale-de-lEmploi-Agroalimentaire.png 1170w',
'subtitle' => 'Le Groupe LDC présent aux Forums écoles de l’Institut Agro Dijon, ESA Angers, Oniris Nantes & ESAIP Angers !',
'created_at' => '29/10/2024',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'le-groupe-ldc-participe-a-la-semaine-nationale-de-lemploi-agroalimentaire',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
[
'picture' => '/assets/uploads/2024/10/visuel-uni-la-salle-2024-360x240.jpg',
'picture_alt' => 'Photo des étudiants UniLa Salle sur le site de LDC Groupe',
'srcset' => '/assets/uploads/2024/10/visuel-uni-la-salle-2024-360x240.jpg 360w, /assets/uploads/2024/10/visuel-uni-la-salle-2024-300x200.jpg 300w, /assets/uploads/2024/10/visuel-uni-la-salle-2024.jpg 600w',
'subtitle' => 'Partenariat École : les étudiants UniLaSalle en visite chez LDC Groupe',
'created_at' => '28/10/2024',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'partenariat-ecole-les-etudiants-uni-la-salle-en-visite-chez-ldc-groupe',
'image_borders' => [
'desktop' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
],
];
@endphp
@include('front.partials.filter-posts', ['postContainer' => $postContainer])
@endsection

View file

@ -0,0 +1,52 @@
@extends('front.layouts.layout')
@section('title', 'Le Groupe LDC officialise sa stratégie Climat & Biodiversité 2030 !')
@section('description',
'Une nouvelle étape ambitieuse vers un avenir plus durable dans le but de faire face aux défis environnementaux.')
@section('content')
<div class="single-news fw">
<div class="single-news__wrapper wrapper">
<div class="textblock fw fw-container">
@include('front.breadcrumbs.breadcrumb-body')
<div class="textblock__wrapper wrapper">
@if (isset($news['category']))
<div class="single-news__tags tags">
<div class="single-news__tag tag {{ $news['category_tag'] }}">{{ $news['category'] }}</div>
</div>
@endif
<h1 class="single-news__title subtitle">
{{ $news['subtitle'] }}
</h1>
<div class="single-news__date date {{ $news['date_type'] }}">{{ $news['created_at'] }}</div>
<div class="textblock__container">
<div class="textblock__image textblock__block image-border-wrap">
@include('front.partials.borders', [
'borders' => [
'desktop' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
])
<img src="{{ $news['picture'] }}" alt="{{ $news['picture_alt'] }}" title="{{ $news['picture_title'] }}">
</div>
<div class="textblock__info textblock__block">
<div class="textblock__info-description description">
{!! clean($news['content']) !!}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View file

@ -86,7 +86,7 @@
@endphp
{{-- L'ENSEMBLE DE NOS MARQUES --}}
<div class="wcloud fw fw-container">
# FIXME: Il manque les textes et les events
{{-- # FIXME: Il manque les textes et les events --}}
<div id="wcloud-container" class="wcloud__wrapper wrapper">
<div class="image-border-wrap">
<canvas id="wcloud-canvas" width="1310" height="710" style=""></canvas>

View file

@ -0,0 +1,86 @@
{{-- # FIXME : Il manque les scripts JS pour filtrer et voir plus --}}
@if (isset($postContainer))
<div class="{{ isset($postContainer['class']) ? $postContainer['class'] : '' }} filter-posts">
<div class="filter fw {{ isset($postContainer['secondaryClass']) ? $postContainer['secondaryClass'] : '' }}" data-limit="9">
<div class="filter__wrapper wrapper">
<div class="filter-menu">
<div class="filter__select-wrap filter-select-wrap">
@foreach ($postContainer['filters'] as $filter)
<ul class="filter-select">
<li>
<a title="{{ $filter['title'] }}">{{ $filter['title'] }}</a>
<ul>
@foreach ($filter['fields'] as $field)
<li>
<a class="tax-filter {{ isset($field['class']) ? $field['class'] : '' }}"
@if (isset($field['tag'])) data-tag="{{ $field['tag'] }}" @endif
@if (isset($field['year'])) data-year="{{ $field['year'] }}" @endif
@if (isset($field['order'])) data-year="{{ $field['order'] }}" @endif
data-category="{{ $field['category'] }}"
title="{{ $field['title'] }}"
>
{{ $field['title'] }}
</a>
</li>
@endforeach
</ul>
</li>
</ul>
@endforeach
<div class="filter-results-num">
Résultat :
<span class="filter-results-num__wrap">
<span class="filter-results-num__current">0</span>
documents sur
<span class="filter-results-num__total">0</span>
</span>
</div>
</div>
</div>
<div class="active-filters">
<div class="active-filters__list">
</div>
<div class="active-filters__clear-wrap">
<div class="active-filters__item active-filters__item_clear">
<a class="active-filters__item-remove clear-all" title="Effacer les filtres">✖</a> Effacer les filtres
</div>
</div>
</div>
</div>
</div>
<div class="posts-list fw {{ isset($postContainer['tertiaryClass']) ? $postContainer['tertiaryClass'] : '' }}">
<div class="posts-list__wrapper wrapper">
<div id="posts-container" class="list-items posts-container">
@if ($postContainer['list_type'] === 'news')
<div id="ajax-load-more" class="ajax-load-more-wrap infinite fading-circles alm-0 alm-is-loaded" data-id="{{ $postContainer['id'] }}" data-alm-id="0" data-canonical-url="{{ $postContainer['url'] }}" data-slug="{{ $postContainer['slug'] }}" data-post-id="{{ $postContainer['post_id'] }}" data-localized="{{ $postContainer['localized'] }}" data-alm-object="{{ $postContainer['object'] }}" data-total-posts="67">
<div class="alm-listing alm-ajax wrapper" aria-live="polite" aria-atomic="true" data-container-type="div" data-loading-style="infinite fading-circles" data-theme-repeater="default" data-post-type="post" data-category="{{ $postContainer['slug'] }}" data-order="DESC" data-orderby="date" data-offset="0" data-posts-per-page="{{ $postContainer['max_posts'] }}" data-lang="fr" data-max-pages="1" data-button-label="{{ $postContainer['load_more'] }}" data-prev-button-label="Load Previous">
@foreach ($postContainer['news'] as $news)
<x-front.sections.news :news='$news' />
@endforeach
</div>
<div class="alm-btn-wrap" data-rel="ajax-load-more" style="visibility: visible;">
{{-- # FIXME : A changé par le composant de Karl --}}
<button class="alm-load-more-btn more btn" type="button">{{ $postContainer['load_more'] }}</button>
</div>
</div>
@else
<div class="list-items list-items_presentation">
{{-- # FIXME : Les IDs sont surement à remplacer. A voir en fonction de l'élement (ex: ajax-load-more-2 ou ajax-load-more-4) --}}
<div id="ajax-load-more" class="ajax-load-more-wrap infinite fading-circles alm-0 alm-is-loaded" data-id="{{ $postContainer['id'] }}" data-alm-id="0" data-canonical-url="{{ $postContainer['url'] }}" data-slug="{{ $postContainer['slug'] }}" data-post-id="{{ $postContainer['post_id'] }}" data-localized="{{ $postContainer['localized'] }}" data-alm-object="{{ $postContainer['object'] }}" data-total-posts="15">
<div class="alm-listing alm-ajax wrapper" aria-live="polite" aria-atomic="true" data-container-type="div" data-loading-style="infinite fading-circles" data-theme-repeater="list-item-presentation" data-post-type="post" data-category="{{ $postContainer['slug'] }}" data-order="DESC" data-orderby="date" data-offset="0" data-posts-per-page="{{ $postContainer['max_posts'] }}" data-lang="fr" data-max-pages="1" data-button-label="{{ $postContainer['load_more'] }}" data-prev-button-label="Load Previous">
@foreach ($postContainer['documents'] as $document)
<x-front.sections.accordeon.document-accordeon :document='$document' />
@endforeach
</div>
<div class="alm-btn-wrap" data-rel="ajax-load-more" style="visibility: visible;">
{{-- # FIXME : A changé par le composant de Karl --}}
<button class="alm-load-more-btn more btn" type="button">{{ $postContainer['load_more'] }}</button>
</div>
</div>
</div>
@endif
</div>
</div>
</div>
</div>
@endif

View file

@ -87,13 +87,15 @@
'title' => 'Prochains évènements',
'events' => [
[
'title' => 'Actualités RH',
'text' => 'Recrutement en alternance : plus de 100 opportunités dans tous les métiers !',
'url' => '/recrutement-en-alternance-plus-de-100-opportunites-dans-tous-les-metiers/', # FIXME
'picture' => '/assets/uploads/2025/03/VIGNETTE-412x232.jpg',
'picture_alt' => 'Vignette lancement campagne alternants 2025',
'srcset' => '/assets/uploads/2025/03/VIGNETTE-412x232.jpg 412w, /assets/uploads/2025/03/VIGNETTE-300x169.jpg 300w, /assets/uploads/2025/03/VIGNETTE-1024x576.jpg 1024w, /assets/uploads/2025/03/VIGNETTE-768x432.jpg 768w, /assets/uploads/2025/03/VIGNETTE-1536x864.jpg 1536w, /assets/uploads/2025/03/VIGNETTE-2048x1152.jpg 2048ww',
'subtitle' => 'Recrutement en alternance : plus de 100 opportunités dans tous les métiers !',
'created_at' => '27/03/2025',
'image' => '/assets/uploads/2025/03/VIGNETTE-412x232.jpg',
'srcset' => '/assets/uploads/2025/03/VIGNETTE-412x232.jpg 412w, /assets/uploads/2025/03/VIGNETTE-300x169.jpg 300w, /assets/uploads/2025/03/VIGNETTE-1024x576.jpg 1024w, /assets/uploads/2025/03/VIGNETTE-768x432.jpg 768w, /assets/uploads/2025/03/VIGNETTE-1536x864.jpg 1536w, /assets/uploads/2025/03/VIGNETTE-2048x1152.jpg 2048w',
'alt' => 'Vignette lancement campagne alternants 2025',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'recrutement-en-alternance-plus-de-100-opportunites-dans-tous-les-metiers',
'image_borders' => [
'desktop' => [
'left' => false,
@ -110,13 +112,15 @@
],
],
[
'title' => 'Actualités RH',
'text' => 'Retrouvez-nous aux forums écoles en mars 2025 !',
'url' => '/retrouvez-nous-aux-forums-ecoles-en-mars-2025/', # FIXME
'picture' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg',
'picture_alt' => 'Retrouvez le Groupe LDC aux forums écoles de février',
'srcset' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg 412w, /assets/uploads/2025/01/VIGNETTE-ok-300x150.jpg 300w, /assets/uploads/2025/01/VIGNETTE-ok.jpg 600w',
'subtitle' => 'Retrouvez-nous aux forums écoles en mars 2025 !',
'created_at' => '28/02/2025',
'image' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg',
'srcset' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg 412w, /assets/uploads/2025/01/VIGNETTE-ok-300x150.jpg 300w, /assets/uploads/2025/01/VIGNETTE-ok.jpg 600w',
'alt' => 'Retrouvez le Groupe LDC aux forums écoles de février',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'retrouvez-nous-aux-forums-ecoles-en-mars-2025',
'image_borders' => [
'desktop' => [
'left' => false,
@ -133,13 +137,15 @@
],
],
[
'title' => 'Actualités RH',
'text' => 'Retrouvez-nous aux forums écoles en février 2025 !',
'url' => '/recrutement-en-alternance-plus-de-100-opportunites-dans-tous-les-metiers/', # FIXME
'created_at' => '31/01/2025',
'image' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg',
'picture' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg',
'picture_alt' => 'Retrouvez le Groupe LDC aux forums écoles de février',
'srcset' => '/assets/uploads/2025/01/VIGNETTE-ok-412x206.jpg 412w, /assets/uploads/2025/01/VIGNETTE-ok-300x150.jpg 300w, /assets/uploads/2025/01/VIGNETTE-ok.jpg 600w',
'alt' => 'Retrouvez le Groupe LDC aux forums écoles de février',
'subtitle' => 'Retrouvez-nous aux forums écoles en février 2025 !',
'created_at' => '31/01/2025',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_type' => 'tag_actualites-rh',
'slug' => 'retrouvez-nous-aux-forums-ecoles-en-fevrier-2025',
'image_borders' => [
'desktop' => [
'left' => false,
@ -205,38 +211,14 @@
<div class="posts-list__wrapper">
<div class="list-items list-items_events">
@foreach ($events['next-events']['events'] as $event)
<div class="posts-list__item list-item">
<div class="list-item__image image-border-wrap image-borders">
<img width="412" height="232" src="{{ $event['image'] }}" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="{{ $event['alt'] }}" decoding="async" fetchpriority="high" srcset="{{ $event['srcset'] }}" sizes="(max-width: 412px) 100vw, 412px">
@include('front.partials.borders', [
'borders' => !empty($event['image_borders']) ? $event['image_borders'] : []
])
</div>
<div class="list-item__description description">
<div class="list-item__tags tags">
<div class="single-news__tag tag tag_actualites-rh">
{{ $event['title'] }}
</div>
</div>
<div class="list-item__title posts-list__item-title subtitle">
{{ $event['text'] }}
</div>
<div class="list-item__date date date_actualites-rh">
{{ $event['created_at'] }}
</div>
<div class="list-item__text description"></div>
<a class="list-item__readmore" href="{{ $event['url'] }}" title="Lire l'article">
Lire l'article
</a>
</div>
</div>
<x-front.sections.news :news='$event' />
@endforeach
</div>
</div>
</div>
</div>
# FIXME
<x-front.ctas.with-arrow title="Voir tous nos évènements, forums et job dating" url="/category/news/?tag=evenements,salon" />
{{-- # FIXME : Sur la page affichée uniquement les actus qui ont le tag (événements, salon) --}}
<x-front.ctas.with-arrow title="Voir tous nos évènements, forums et job dating" url="{{ route('front.actualites.index') }}" />
</div>
</div>
@endif

View file

@ -89,6 +89,22 @@ Breadcrumbs::for('front.nos-metiers', function (Generator $trail) {
);
});
// * NEWS
Breadcrumbs::for('front.actualites.index', function (Generator $trail) {
$trail->parent('front.homepage');
$trail->push(
Str::of(trans('front.actualites.index'))->ucfirst(),
route('front.actualites.index')
);
});
Breadcrumbs::for('front.actualites.show', function (Generator $trail) {
$trail->parent('front.actualites.index');
$trail->push(
Str::of('Partenariat École : les étudiants UniLaSalle en visite chez LDC Groupe')->ucfirst(),
route('front.actualites.show', 'partenariat-ecole-les-etudiants-uni-la-salle-en-visite-chez-ldc-groupe')
);
});
// * FINANCE
Breadcrumbs::for('front.finance', function (Generator $trail) {
$trail->parent('front.homepage');

View file

@ -44,6 +44,37 @@ Route::name('front.')->group(function () {
})->name('bien-nourrir');
});
Route::prefix('actualites')->group(function () {
Route::get('/', function () {
return view('front.pages.actualites.index');
})->name('actualites.index');
Route::get('/{slug}', function () {
$news = [
'picture' => '/assets/uploads/2024/10/visuel-uni-la-salle-2024.jpg',
'picture_alt' => 'Photo des étudiants UniLa Salle sur le site de LDC Groupe',
'picture_title' => 'Photo des étudiants UniLa Salle sur le site de LDC Groupe',
'subtitle' => 'Partenariat École : les étudiants UniLaSalle en visite chez LDC Groupe',
'created_at' => '28/10/2024',
'date_type' => 'date_actualites-rh',
'category' => 'Actualités RH',
'category_tag' => 'tag_actualites-rh',
'content' => "
<p style='text-align: center;'>[PARTENARIAT ÉCOLE]</p>
<p style='text-align: center;'>Nos entreprises du Groupe LDC basées à Sablé (<a href='https://www.legaulois.fr/' target='_blank' rel='noopener'>Le Gaulois</a> et <a href='https://www.marie.fr/' target='_blank' rel='noopener'>MARIE</a> à Sablé&nbsp;ont été ravies d’accueillir dans leurs usines les étudiants <a href='https://www.unilasalle.fr/' target='_blank' rel='noopener'>UniLaSalle</a> en 4ème année Alimentation et Santé dans le cadre de leur option production les 15 &amp; 16 octobre.</p>
<p>🔎 Les 4 visites organisées ont permis aux étudiants de découvrir nos activités de découpe et de conditionnement de poulet ou de dinde, ainsi que la fabrication de produits élaborés à base de volaille ou de plats cuisinés frais.</p>
<p>Un programme complet, apprécié des étudiants 😉<br>
Quelques&nbsp;étonnements des participants&nbsp;:<br>
– «&nbsp;Trop contente d’avoir fait cette visite ; ça permet de mieux comprendre les différentes parties d’une ligne de production&nbsp;»<br>
– «&nbsp;Une découverte intéressante de la filière, inconnue pour moi à l’origine&nbsp;»<br>
– «&nbsp;Je ne soupçonnais pas pouvoir travailler dans ce secteur, chose qui a changé suite à la visite&nbsp;»<br>
– «&nbsp;Beaucoup d’informations utiles : c’était génial&nbsp;»</p>
<p><strong>Des collaborateurs du Groupe tous UniLaSalle Alumni ont également témoigné de leur parcours et métier au sein du Groupe et répondu aux questions : un partage dans la convivialité et la simplicité.</strong></p>
<p><img fetchpriority='high' decoding='async' class='size-full wp-image-14143' src='https://www.ldc.fr/app/uploads/2024/10/visuel-uni-la-salle-2024-2.jpg' alt='Les étudiants Uni La Salle en visite d'un site de production pour Le Gaulois et Marie Sablé' width='600' height='400' srcset='https://www.ldc.fr/app/uploads/2024/10/visuel-uni-la-salle-2024-2.jpg 600w, https://www.ldc.fr/app/uploads/2024/10/visuel-uni-la-salle-2024-2-300x200.jpg 300w, https://www.ldc.fr/app/uploads/2024/10/visuel-uni-la-salle-2024-2-360x240.jpg 360w' sizes='(max-width: 600px) 100vw, 600px'></p>
"
];
return view('front.pages.actualites.show', ['news' => $news]);
})->name('actualites.show');
});
Route::get('/nos-marques', function () {
return view('front.pages.nos-marques');