{% extends 'base.html.twig' %}
{% trans_default_domain 'homepage' %}
{% set title = siteSettings.defaultTitle %}
{% if SEOPage is defined and SEOPage and SEOPage.metaTitle %}
{% set title = SEOPage.metaTitle %}
{% elseif homepage is defined and homepage %}
{% set title = homepage.metaTitle ?? homepage.defaultMetaTitle ? homepage.defaultMetaTitle ~ " - " ~ app.request.server.get('SITENAME') : title %}
{% endif %}
{% block title %}{{ homepage.metaTitle }} {% endblock %}
{% block metaDescription %}{{ homepage is defined and homepage and homepage.metaDescription ? homepage.metaDescription : metaDesc }}{% endblock %}
{% block stylesheets %}
{{ parent() }}
{{ encore_entry_link_tags('homepage') }}
{% endblock %}
{% block body %}
<div id="homepage">
<section id="about" class="container">
<div class="leftContent" data-aos="fade-right">
<div class="leftIllu">
<img src="{{ asset(vich_uploader_asset(homepage, 'aboutImage1File'))| imagine_filter('hp_about_one') }}" alt="{{ homepage.aboutImage1Alt }}">
</div>
<div class="rightIllu">
<img src="{{ asset(vich_uploader_asset(homepage, 'aboutImage2File'))| imagine_filter('hp_about_two') }}" alt="{{ homepage.aboutImage2Alt }}">
</div>
<div class="absoluteIllu">
<img src="{{ asset(vich_uploader_asset(homepage, 'aboutImage3File'))| imagine_filter('hp_about_three') }}" alt="{{ homepage.aboutImage3Alt }}">
</div>
</div>
<div class="rightContent" data-aos="fade-left">
<h2 class="titleTraitLeft">{{ homepage.aboutTitle }}</h2>
<p class="paragraph">
{{ homepage.aboutParagraph|raw }}
</p>
{% if homepage.ctaLink and homepage.ctaText %}
<a href="{{ homepage.ctaLink }}" title="{{ homepage.ctaText }}" class="btn-underline">{{ homepage.ctaText }}</a>
{% endif %}
</div>
</section>
<section id="themes" class="container">
{% set themePublication = getThemePublication() %}
{% set lastPosition = 0 %}
{% set displayPublication = false %}
{% for theme in getThemes() %}
{% if themePublication.position > lastPosition and themePublication.position < theme.position and displayPublication == false %}
{% set displayPublication = true %}
<div class="theme">
<div class="theme-header" data-aos="fade-up">
<div class="container-title">
<img src="{{ vich_uploader_asset(themePublication, 'iconFile') }}" alt="{{ themePublication.iconAlt }}" class="svgToReplace">
<h2 class="custom-color" data-color="{{ themePublication.color }}">Les publications</h2>
</div>
<div class="theme-resume">
<p>{{ themePublication.resume }}</p>
</div>
</div>
<div class="theme-body">
{% set items = [
{
'position': getManuelPage().position,
'icon': vich_uploader_asset(getManuelPage(), 'iconFile'),
'alt': getManuelPage().iconAlt,
'route': path('app_manuel_page_index'),
'label': getManuelPage().title
},
{
'position': getPublicationPage().position,
'icon': vich_uploader_asset(getPublicationPage(), 'iconFile'),
'alt': getPublicationPage().iconAlt,
'route': path('app_publication_list'),
'label': getPublicationPage().title
},
{
'position': getThesePage().position,
'icon': vich_uploader_asset(getThesePage(), 'iconFile'),
'alt': getThesePage().iconAlt,
'route': path('app_these_list'),
'label': getThesePage().title
},
{
'position': getDefinitionPage().position,
'icon': vich_uploader_asset(getDefinitionPage(), 'iconFile'),
'alt': getDefinitionPage().iconAlt,
'route': path('app_definition_page_index'),
'label': getDefinitionPage().title
}
] %}
{% set pagesPublication = getPagesPublication() %}
{% for pageItem in pagesPublication %}
{% if pageItem.activate %}
{% set items = items|merge([{
'position': pageItem.position,
'icon': vich_uploader_asset(pageItem, 'iconFile'),
'alt': pageItem.iconAlt,
'route': path('app_page_show', {'slugTheme': 'publication', 'slugPage': pageItem.slug}),
'label': pageItem.title
}]) %}
{% endif %}
{% endfor %}
{% set items = items|sort((a, b) => a.position <=> b.position) %}
{% for item in items %}
<div class="theme-page custom-bg-color" data-link data-color="{{ themePublication.color }}" data-aos="fade-up" data-aos-delay="{{ loop.index0 * 100 }}">
<div class="icon">
<img src="{{ item.icon }}" alt="{{ item.alt }}" class="svgToReplace">
</div>
<div class="content">
<span>Les publications</span>
<a href="{{ item.route }}">{{ item.label }}</a>
</div>
</div>
{% endfor %}
</div>
</div>
{% endif %}
<div class="theme">
<div class="theme-header" data-aos="fade-up">
<div class="container-title">
<img src="{{ vich_uploader_asset(theme, 'iconFile') }}" alt="{{ theme.iconAlt }}" class="svgToReplace">
<h2 class="custom-color" data-color="{{ theme.color }}">{{ theme.name }}</h2>
</div>
<div class="theme-resume">
<p>{{ theme.resume }}</p>
</div>
</div>
<div class="theme-body">
{% for page in theme.pages %}
{% if page.activate %}
<div class="theme-page custom-bg-color" data-link data-color="{{ theme.color }}" data-aos="fade-up" data-aos-delay="{{ loop.index ~ "00" }}">
<div class="icon">
<img src="{{ vich_uploader_asset(page, 'iconFile') }}" alt="{{ page.iconAlt }}" class="svgToReplace">
</div>
<div class="content">
<span>{{ theme.name }}</span>
<a href="{{ path('app_page_show', {'slugTheme': theme.slug,'slugPage': page.slug}) }}">{{ page.title }}</a>
</div>
</div>
{% endif %}
{% endfor %}
</div>
</div>
{% endfor %}
</section>
<section id="partner" class="bg-marbre">
<div class="content" data-aos="fade-right">
<h2 class="titleTraitLeft">Le Collège de la Médecine Générale</h2>
<p>La SFMG est membre fondateur du CMG. Elle fait partie de son conseil d’administration et du bureau. Elle est investie dans plusieurs commissions et travaux.</p>
<a href="{{ path('app_partenaire_page_index') }}" class="btn-underline">Voir nos partenaires</a>
</div>
<div class="containerPartner" data-aos="fade-left">
<a href="{{ homepage.partner1link }}" target="_blank" class="partner">
<div class="containerIllustration">
<img src="{{ vich_uploader_asset(homepage, 'partnerLogo1File')| imagine_filter('hp_college') }}" alt="{{ homepage.partnerLogo1Alt }}">
</div>
</a>
<a href="{{ homepage.partner2link }}" target="_blank" class="partner">
<div class="containerIllustration">
<img src="{{ vich_uploader_asset(homepage, 'partnerLogo2File')| imagine_filter('hp_college') }}" alt="{{ homepage.partnerLogo2Alt }}">
</div>
</a>
</div>
</section>
{% if homepage.quote %}
<section class="citation container" data-aos="fade-up">
<img src="{{ asset('/images/YEUX_CHOUETTE.png') }}" alt="yeux de chouette">
<p>{{ homepage.quote }}</p>
</section>
{% endif %}
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
{{ encore_entry_script_tags('homepage') }}
{% endblock %}