{% extends 'buzz/base.html.twig' %}{% block title %}{{ metaTag.getTitle }}{% endblock %}{% block meta_description %}{{ metaTag.getDescription }}{% endblock %}{% block stylesheets %} {{ parent() }} <link rel="stylesheet" href="{{ asset('build/css/buzz/index/index_ch.css') }}"> <link rel="stylesheet" href="{{ asset('build/css/buzz/custom_fusacq.css') }}">{% endblock %}{% block body %} <div class="row"> <div class="col-12"> {{ render_esi(controller( 'App\\Controller\\Buzz\\CoreController::menu', { "lang": lang, "currentRoute":currentRoute, "codePays": codePaysWithUnderScore, "authFrom": authFrom } )) | spaceless }} <!-- Publicité --> {% include 'buzz/fragments/publicite.html.twig' %} <div class="container"> <div class="row"> <!--COLONNE GAUCHE --> <main class="col-12 col-lg-9 no_shadow mb-3 border_right_dashed"> <div class="row bkg_blanc d-none d-sm-block"> <div class="onglet_buzz col-12 no-padding-x "> <nav> <div class="nav nav-tabs nav-fill" id="nav-tab" role="tablist"> <div class="col-12 col-sm-3 no-padding-x order-sm-1 order-4"> <div class="nav-item nav-link active"> <span class="fs11">ACTUALITÉ SUISSE</span> </div> </div> <div class="col-12 col-sm-3 no-padding-x bl_gris order-sm-2 order-1"> <a class="nav-item nav-link" href="{{ path('buzz_actualite_france',{'codePays':codePaysWithUnderScore}) }}" target="_self"> <span class="fs11">FRANCE</span> </a> </div> <div class="col-12 col-sm-3 no-padding-x bl_gris order-sm-3 order-2"> <a class="nav-item nav-link" href="{{ path('buzz_actualite_internationale',{'codePays':codePaysWithUnderScore}) }}" target="_self"> <span class="fs11">INTERNATIONAL</span> </a> </div> <div class="col-12 col-sm-3 no-padding-x bl_gris order-sm-4 order-3"> <a class="nav-item nav-link" href="{{ path('buzz_en_direct_des_experts',{'codePays':codePaysWithUnderScore}) }}" target="_self"> <span class="fs11">L'ACTU DES EXPERTS</span> </a> </div> </div> </nav> </div> </div> <div class="row bkg_blanc"> <div class="col-12 pt-4 mt-2 text-center"> <h3 class="gris_666">{{ translate("fusions-acquisitions et capital investissement en Suisse" ,lang,"","M") | raw }}</h3> </div> <div class="col-12"> <div class="card no_shadow no_border"> <div class="card-body"> <div class="row"> <div class="col-12"> <form class="form-inline" method="GET" action="{{ path('buzz_recherche_avancee', {'codePays': codePaysWithUnderScore}) }}"> <div class="form-group col-9 col-sm-6 offset-sm-1 mr-sm-3"> <label for="searchInput" class="sr-only">Recherche</label> <input type="text" class="form-control w-100" id="searchInput" name="recherche" aria-describedby="emailHelp" placeholder="Recherche article, société, secteur d'activité, ..."> </div> <div class="form-group col-2 col-sm-1 pt-1 mr-sm-3"> <button type="submit" class="button-rond" aria-pressed="true"> OK </button> </div> <div class="form-group col-12 col-sm-2 text-center pt-1"> <a href="{{ path('buzz_recherche_avancee', {'codePays': codePaysWithUnderScore}) }}" class="fullsouligne pb-2 ml-3" target="_self">+ de critères</a> </div> </form> </div> </div> </div> </div> </div> </div> <div class="row mt-3 mb-3 bkg_blanc"> {% set next_articles_filtres = [] %} {% if next_articles is defined and grouped_articles is defined and grouped_articles|length > 0 %} {% set semaines_dates = [] %} {% for semaine in grouped_articles %} {% if semaine is not null and semaine.start_date is not null and semaine.end_date is not null %} {% set semaine_start_ymd = semaine.start_date|date('Ymd') %} {% set semaine_end_ymd = semaine.end_date|date('Ymd') %} {% set semaines_dates = semaines_dates|merge([{'start': semaine_start_ymd, 'end': semaine_end_ymd}]) %} {% endif %} {% endfor %} {% for article in next_articles %} {% set date_article_raw = article.date_mise_en_ligne|default(article.date_pub|default("")) %} {% set date_article_ymd = date_article_raw|length >= 8 ? date_article_raw|slice(0, 8) : "" %} {% if date_article_ymd != "" and date_article_ymd|length == 8 %} {% set article_dans_semaine = false %} {% for semaine_date in semaines_dates %} {% if date_article_ymd >= semaine_date.start and date_article_ymd <= semaine_date.end %} {% set article_dans_semaine = true %} {% endif %} {% endfor %} {% if not article_dans_semaine %} {% set next_articles_filtres = next_articles_filtres|merge([article]) %} {% endif %} {% else %} {% set next_articles_filtres = next_articles_filtres|merge([article]) %} {% endif %} {% endfor %} {% elseif next_articles is defined %} {% set next_articles_filtres = next_articles %} {% endif %} {% set nb_actualites_une = featured[0] is defined ? 1 : 0 %} {% set nb_next_articles = next_articles_filtres|length %} {% set has_other_articles = nb_next_articles > 0 %} {% if nb_actualites_une >= 1 and not has_other_articles %} {% if featured[0] is defined %} <div class="col-12 no-padding-x"> <article class="card only_border_bottom no_shadow"> <div class="card-body"> <div class="row"> <div class="col-12 col-lg-5 text-center order-1 order-md-2"> <a href="{{ path('buzz_actualite_detail', { 'slug': featured[0].titreActualite|slugify, 'id': featured[0].id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ featured[0].titreActualite }}" target="_self"> <img src="{{ featured[0].imgAffichage is defined and featured[0].imgAffichage is not empty ? featured[0].imgAffichage : (featured[0].imgAffichageEnError|default('')) }}" class="img-fluid border_40" alt="{{ featured[0].titreActualite }}" loading="lazy" data-fallback="{{ featured[0].imgAffichageEnError }}"> </a> </div> <div class="col-12 col-lg-7 d-flex mt-3 mt-lg-0 order-2 order-md-1"> <div class="row"> <div class="col-12 d-flex order-2 order-md-1"> <div class="mr-2 mt-2 pt-1"> <i class="fa-solid fa-circle-star fa-xl orange" aria-hidden="true" title="Article A LA UNE"></i> <span class="sr-only">Article A LA UNE</span> </div> <div class="flex-grow-1 pt-1"> <a href="{{ path('buzz_actualite_detail', { 'slug': featured[0].titreActualite|slugify, 'id': featured[0].id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ featured[0].titreActualite }}" target="_self"> <h3 class="{{ featured[0].css_class|default('bleu_fusacq') }} titre-3lignes">{{ featured[0].titreActualite }}</h3> </a> </div> </div> <div class="col-12 mt-2 order-1 order-md-2"> <span class="small_buzz">{{ featured[0].date_formatee }}</span> </div> <div class="col-12 description-2lignes order-3 order-md-3"> {{ featured[0].descriptionActualite|truncateLongText(210,' ...') | raw }} </div> </div> </div> </div> </div> </article> </div> {% endif %} {% elseif nb_next_articles == 1 %} {% if featured[0] is defined %} <div class="col-12 col-md-6 no-padding-x"> <article class="card no_shadow border_none"> <div class="card-body"> <div class="row"> <div class="col-12 d-flex order-3 order-md-1"> <div class="mr-2 mt-2"> <i class="fa-solid fa-circle-star fa-xl orange" aria-hidden="true" title="Article A LA UNE"></i> <span class="sr-only">Article A LA UNE</span> </div> <div class="flex-grow-1 pt-1"> <a href="{{ path('buzz_actualite_detail', { 'slug': featured[0].titreActualite|slugify, 'id': featured[0].id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ featured[0].titreActualite }}" target="_self"> <h3 class="{{ featured[0].css_class|default('bleu_fusacq') }} titre-3lignes">{{ featured[0].titreActualite }}</h3> </a> </div> </div> <div class="col-12 mt-2 order-2 order-md-2"> <span class="small_buzz">{{ featured[0].date_formatee }}</span> </div> <div class="col-12 mt-lg-0 order-4 order-md-3"> <div class="description-2lignes"> {{ featured[0].descriptionActualite|truncateLongText(210,' ...') | raw }} </div> </div> <div class="col-12 mt-3 order-1 order-md-4"> <a href="{{ path('buzz_actualite_detail', { 'slug': featured[0].titreActualite|slugify, 'id': featured[0].id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ featured[0].titreActualite }}" target="_self"> <img src="{{ featured[0].imgAffichage is defined and featured[0].imgAffichage is not empty ? featured[0].imgAffichage : (featured[0].imgAffichageEnError|default('')) }}" class="img-fluid border_40" alt="{{ featured[0].titreActualite }}" loading="lazy" data-fallback="{{ featured[0].imgAffichageEnError }}"> </a> </div> </div> </div> </article> </div> {% endif %} {% if next_articles_filtres|length > 0 %} {% for article in next_articles_filtres|slice(0, 1) %} <div class="col-12 col-md-6 no-padding-x"> <article class="card only_border_une no_shadow"> <div class="card-body"> <div class="row"> <div class="col-12"> <a href="{{ path('buzz_actualite_detail', { 'slug': article.titreActualite|slugify, 'id': article.id_actualite, 'codePays': codePaysWithUnderScore }) }}" title="{{ article.titreActualite }}" target="_self"> <img src="{{ article.imgAffichage is defined and article.imgAffichage is not empty ? article.imgAffichage : (article.imgAffichageEnError|default('')) }}" class="img-fluid border_40" alt="{{ article.titreActualite }}" loading="lazy" data-fallback="{{ article.imgAffichageEnError }}"> </a> </div> <div class="col-12 mt-1"> <span class="small_buzz">{{ article.date_formatee }}</span> </div> <div class="col-12 mt-2"> <a href="{{ path('buzz_actualite_detail', { 'slug': article.titreActualite|slugify, 'id': article.id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ article.titreActualite }}" target="_self"> <h3 class="{{ article.css_class|default('bleu_fusacq') }} titre-3lignes">{{ article.titreActualite }}</h3> </a> <div class="description-2lignes"> {{ article.descriptionActualite|truncateLongText(210,' ...') | raw }} </div> </div> </div> </div> </article> </div> {% endfor %} {% endif %} {% else %} {% if featured[0] is defined %} <div class="col-12 col-md-6 no-padding-x"> <article class="card no_shadow border_none"> <div class="card-body"> <div class="row"> <div class="col-12 d-flex order-3 order-md-1"> <div class="mr-2 mt-2"> <i class="fa-solid fa-circle-star fa-xl orange" aria-hidden="true" title="Article A LA UNE"></i> <span class="sr-only">Article A LA UNE</span> </div> <div class="flex-grow-1 pt-1"> <a href="{{ path('buzz_actualite_detail', { 'slug': featured[0].titreActualite|slugify, 'id': featured[0].id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ featured[0].titreActualite }}" target="_self"> <h3 class="{{ featured[0].css_class|default('bleu_fusacq') }} titre-3lignes">{{ featured[0].titreActualite }}</h3> </a> </div> </div> <div class="col-12 mt-2 order-2 order-md-2"> <span class="small_buzz">{{ featured[0].date_formatee }}</span> </div> <div class="col-12 mt-lg-0 order-4 order-md-3"> <div class="description-2lignes"> {{ featured[0].descriptionActualite|truncateLongText(210,' ...') | raw }} </div> </div> <div class="col-12 mt-3 order-1 order-md-4"> <a href="{{ path('buzz_actualite_detail', { 'slug': featured[0].titreActualite|slugify, 'id': featured[0].id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ featured[0].titreActualite }}" target="_self"> <img src="{{ featured[0].imgAffichage is defined and featured[0].imgAffichage is not empty ? featured[0].imgAffichage : (featured[0].imgAffichageEnError|default('')) }}" class="img-fluid border_40" alt="{{ featured[0].titreActualite }}" loading="lazy" data-fallback="{{ featured[0].imgAffichageEnError }}"> </a> </div> </div> </div> </article> </div> {% endif %} {% if next_articles_filtres|length > 0 %} {% for article in next_articles_filtres|slice(0, 2) %} <div class="col-12 col-md-3 no-padding-x{% if loop.first %} pt-3 pt-md-0{% endif %}"> <article class="card only_border_une no_shadow"> <div class="card-body"> <div class="row"> <div class="col-12 text-center order-4 order-md-1 mt-3"> <a href="{{ path('buzz_actualite_detail', { 'slug': article.titreActualite|slugify, 'id': article.id_actualite, 'codePays': codePaysWithUnderScore }) }}" title="{{ article.titreActualite }}" target="_self"> <img src="{{ article.imgAffichage is defined and article.imgAffichage is not empty ? article.imgAffichage : (article.imgAffichageEnError|default('')) }}" class="img-fluid border_40" alt="{{ article.titreActualite }}" loading="lazy" data-fallback="{{ article.imgAffichageEnError }}"> </a> </div> <div class="col-12 mt-1 order-1 order-md-2"> <span class="small_buzz">{{ article.date_formatee }}</span> </div> <div class="col-12 mt-3 order-2 order-md-3"> <a href="{{ path('buzz_actualite_detail', { 'slug': article.titreActualite|slugify, 'id': article.id_actualite, 'codePays': codePaysWithUnderScore}) }}" title="{{ article.titreActualite }}" target="_self"> <span class="{{ article.css_class|default('bleu_fusacq') }}" style="font-size:1.1rem;">{{ article.titreActualite }}</span> </a> </div> <div class="col-12 mt-3 order-3 order-md-4"> <span style="font-size: 0.9rem;">{{ article.descriptionActualite|truncateLongText(210,' ...') | raw }}</span> </div> </div> </div> </article> </div> {% endfor %} {% endif %} {% endif %} </div> {% set bloc_newsletter_affiche = false %} {% for semaine in grouped_articles %} {% set articles_a_afficher = [] %} {% for article in semaine.articles %} {% if exclude_ids is not defined or (article.id_actualite not in exclude_ids) %} {% set articles_a_afficher = articles_a_afficher|merge([article]) %} {% endif %} {% endfor %} {% if articles_a_afficher|length > 0 %} <div class="col-12 mt-3 mb-2 ml-2"> <i class="fa-light fa-calendar-days fa-2x gris_999"></i> <span class="fs13 gris_999">{{ semaine.label_fr }}</span> </div> {% for article in articles_a_afficher %} <div class="col-12 no-padding-x"> <div class="card only_border_bottom no_shadow"> <div class="card-body"> <div class="row"> <div class="col-12 col-lg-3 text-center"> <a href="{{ path('buzz_actualite_detail', { 'slug': article.titreActualite|slugify, 'id': article.id_actualite, 'codePays': codePaysWithUnderScore }) }}" title="{{ article.titreActualite }}" target="_self"> <img src="{{ article.imgAffichage is defined and article.imgAffichage is not empty ? article.imgAffichage : (article.imgAffichageEnError|default('')) }}" class="img-fluid" style="border-radius: 0.25rem;" alt="{{ article.titreActualite|raw }}" loading="lazy" data-fallback="{{ article.imgAffichageEnError }}"> </a> </div> <div class="col-12 col-lg-9 pt-3 pt-lg-0"> <span class="small_buzz">{{ article.date_formatee }}</span><br> <a href="{{ path('buzz_actualite_detail', { 'slug': article.titreActualite|slugify, 'id': article.id_actualite, 'codePays': codePaysWithUnderScore }) }}" title="{{ article.titreActualite }}" target="_self"> <h4 class="{{ article.css_class|default('bleu_fusacq') }} titre-3lignes">{{ article.titreActualite }}</h4> </a> <span style="font-size: 0.9rem;">{{ article.descriptionActualite|truncateLongText(210,' ...') | raw }}</strong></i></span> </div> </div> </div> </div> </div> {% endfor %} {% if not bloc_newsletter_affiche %} {% include 'buzz/fragments/bloc_expert_newsletter.html.twig' %} {% set bloc_newsletter_affiche = true %} {% endif %} {% endif %} {% endfor %} <div class="row bkg_blanc mt-3"> <div class="col-12 fond_blanc text-center pb-3 mt-3" style="overflow:auto;"> <div class="row"> <div class="col-12 text-center py-2"> L'actualité des derniers mois : </div> {% for month in lastMonthsHavingActu %} <div class="col-2 text-center day pb-10"> <a href="{{ path('buzz_actualites_par_mois', {'month': month.number, 'codePays': codePaysWithUnderScore}) }}" target="_self"> <i class="fa-light fa-calendar-days fa-2x gris_666"></i><br> <span class="titrejour">{{ month.mois }}</span><br> <span class="datejour">{{ month.year }}</span> </a> </div> {% endfor %} </div> </div> </div> </main> <aside class="col-12 col-lg-3 col_droite_buzz2"> <div class="row"> {{ render_esi(controller( 'App\\Controller\\Buzz\\CoreController::rightColumn', { "codePays": codePaysWithUnderScore, "lang" : lang, "authFrom" : authFrom, "alwaysShowJuridiqueExperts": false, "isInternationalImage": false } )) }} </div> </aside> </div> <!--FIN COLONNE DROITE --> </div> </div> </div>{% endblock %}{% block javascripts %} {{ parent() }} <script> (function () { var imgs = document.querySelectorAll('img[data-fallback]'); imgs.forEach(function (img) { if (img.dataset.__fallbackBound) { return; } img.dataset.__fallbackBound = '1'; img.addEventListener('error', function () { var fb = img.getAttribute('data-fallback'); if (fb && img.src !== fb) { img.src = fb; } }, { once: true }); }); })(); </script>{% endblock %}