<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* fiche/index.html.twig */
class __TwigTemplate_adfde8a2c181be34224da679610d8a5f379ebd5bbe29787c808990cc9c7f6724 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'head' => [$this, 'block_head'],
'stylesheets' => [$this, 'block_stylesheets'],
'javascripts' => [$this, 'block_javascripts'],
'etabLieu' => [$this, 'block_etabLieu'],
'title' => [$this, 'block_title'],
'description' => [$this, 'block_description'],
'body' => [$this, 'block_body'],
'contexte' => [$this, 'block_contexte'],
'data_layer' => [$this, 'block_data_layer'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "base.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "fiche/index.html.twig"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "fiche/index.html.twig"));
// line 185
$context["type"] = "";
// line 186
if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 186, $this->source); })()), "typeClient", [], "any", false, false, false, 186), "internat"))) {
// line 187
$context["type"] = "internat";
} elseif ((0 === twig_compare(twig_get_attribute($this->env, $this->source, // line 188
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 188, $this->source); })()), "typeClient", [], "any", false, false, false, 188), "organisme"))) {
// line 189
$context["type"] = "organisme";
} elseif ((0 === twig_compare(twig_get_attribute($this->env, $this->source, // line 190
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 190, $this->source); })()), "typeClient", [], "any", false, false, false, 190), "fournisseur"))) {
// line 191
$context["type"] = "fournisseur";
}
// line 220
$context["siteLdJson"] = twig_array_merge((isset($context["siteLdJson"]) || array_key_exists("siteLdJson", $context) ? $context["siteLdJson"] : (function () { throw new RuntimeError('Variable "siteLdJson" does not exist.', 220, $this->source); })()), [0 => "etablissement"]);
// line 1
$this->parent = $this->loadTemplate("base.html.twig", "fiche/index.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
}
// line 2
public function block_head($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head"));
// line 3
echo " <script type=\"application/ld+json\">
{
\"@context\": \"https://schema.org\",
\"@type\": \"School\",
\"name\": \"";
// line 7
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 7, $this->source); })()), "denomination", [], "any", false, false, false, 7), "html", null, true);
echo "\",
\"address\": {
\"@type\": \"PostalAddress\",
\"streetAddress\":\"";
// line 10
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 10, $this->source); })()), "adresse2", [], "any", false, false, false, 10), "html", null, true);
echo "\",
\"addressLocality\": \"";
// line 11
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 11, $this->source); })()), "ville", [], "any", false, false, false, 11), "departement", [], "any", false, false, false, 11), "libelle", [], "any", false, false, false, 11), "html", null, true);
echo "\",
\"addressRegion\": \"";
// line 12
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 12, $this->source); })()), "region", [], "any", false, false, false, 12), "id", [], "any", false, false, false, 12), "html", null, true);
echo "\",
\"postalCode\": \"";
// line 13
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 13, $this->source); })()), "codePostal", [], "any", false, false, false, 13), "html", null, true);
echo "\",
\"addressCountry\": \"";
// line 14
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 14, $this->source); })()), "region", [], "any", false, false, false, 14), "pays", [], "any", false, false, false, 14), "id", [], "any", false, false, false, 14), "html", null, true);
echo "\"
},
\"geo\": {
\"@type\": \"GeoCoordinates\",
\"latitude\": \"";
// line 18
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 18, $this->source); })()), "latitude", [], "any", false, false, false, 18), "html", null, true);
echo "\",
\"longitude\": \"";
// line 19
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 19, $this->source); })()), "longitude", [], "any", false, false, false, 19), "html", null, true);
echo "\"
},
\"url\": \"";
// line 21
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 21, $this->source); })()), "url", [], "any", false, false, false, 21), "html", null, true);
echo "\",
\"telephone\": \"";
// line 22
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 22, $this->source); })()), "telephonePrincipal", [], "any", false, false, false, 22), "html", null, true);
echo "\",
\"email\" : \"";
// line 23
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 23, $this->source); })()), "emailPrincipal", [], "any", false, false, false, 23), "html", null, true);
echo "\"
}
</script>
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 30
public function block_stylesheets($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 31
echo " ";
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 31, $this->source); })()), "autoriseTelephonePayant", [], "any", false, false, false, 31)) {
// line 32
echo " <link rel=\"preload\" href=\"https://wshiconnect.mediakiosque.com/hiconnectjs/css/style-1.0.2.css\" as=\"style\" onload=\"this.rel='stylesheet'\">
<noscript><link rel=\"stylesheet\" href=\"https://wshiconnect.mediakiosque.com/hiconnectjs/css/style-1.0.2.css\"></noscript>
<style>
.showNumberBtn .btn.green {
background: #fff !important;
all: unset;
}
</style>
";
}
// line 42
echo " <link rel=\"stylesheet\" href=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css\" crossorigin=\"\"/>
";
// line 45
echo " <style>
</style>
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 52
public function block_javascripts($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
// line 53
echo " ";
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 53, $this->source); })()), "autoriseTelephonePayant", [], "any", false, false, false, 53)) {
// line 54
echo " <script type=\"text/javascript\" src=\"https://wshiconnect.mediakiosque.com/hiconnectjs/js/hmd_hiconnect-2.0.0-";
echo twig_escape_filter($this->env, (isset($context["hiConnectJskey"]) || array_key_exists("hiConnectJskey", $context) ? $context["hiConnectJskey"] : (function () { throw new RuntimeError('Variable "hiConnectJskey" does not exist.', 54, $this->source); })()), "html", null, true);
echo ".js?jquery=no\" defer></script>
<script>
var hiConnectInterval = setInterval(function() {
if (typeof(jQuery) !== 'undefined' && typeof(\$.fn.hmdHiconnect) !== 'undefined') {
clearInterval(hiConnectInterval);
\$(document).ready(function(\$) {
\$('.hmd_hiconnect').hmdHiconnect();
});
}
}, 100);
</script>
";
}
// line 67
echo "
<script>
// Character counter
var textarea = document.querySelector(\"textarea\");
var maxlength = textarea.getAttribute(\"maxlength\");
document.getElementById('textarea_feedback').innerHTML = maxlength + \" caractères restants\";
textarea.addEventListener(\"input\", function(){
var maxlength = this.getAttribute(\"maxlength\");
var currentLength = this.value.length;
if( currentLength > maxlength ){
message = \"Pas plus de \" + maxlength + \" caractères SVP.\";
return;
}else{
message = maxlength - currentLength + \" caractères restants\";
}
document.getElementById('textarea_feedback').innerHTML = message;
});
</script>
<script src=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.js\" crossorigin=\"\"></script>
<script>
// Map affichée directement dans la fiche
";
// line 92
if ( !twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 92, $this->source); })()), "isClient", [], "any", false, false, false, 92)) {
// line 93
echo " const mapzero = L.map('mapzero', {
zoomControl: false,
dragging: false,
scrollWheelZoom: false,
doubleClickZoom: false,
boxZoom: false,
keyboard: false,
tap: false,
touchZoom: false,
}).setView([";
// line 102
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 102, $this->source); })()), "latitude", [], "any", false, false, false, 102), "html", null, true);
echo ", ";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 102, $this->source); })()), "longitude", [], "any", false, false, false, 102), "html", null, true);
echo "], 15);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '',
interactive: false
}).addTo(mapzero);
L.marker([";
// line 107
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 107, $this->source); })()), "latitude", [], "any", false, false, false, 107), "html", null, true);
echo ", ";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 107, $this->source); })()), "longitude", [], "any", false, false, false, 107), "html", null, true);
echo "], {interactive: false}).addTo(mapzero);
";
} else {
// line 109
echo " const mapzero = L.map('mapzero').setView([";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 109, $this->source); })()), "latitude", [], "any", false, false, false, 109), "html", null, true);
echo ", ";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 109, $this->source); })()), "longitude", [], "any", false, false, false, 109), "html", null, true);
echo "], 15);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: ''
}).addTo(mapzero);
L.marker([";
// line 113
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 113, $this->source); })()), "latitude", [], "any", false, false, false, 113), "html", null, true);
echo ", ";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 113, $this->source); })()), "longitude", [], "any", false, false, false, 113), "html", null, true);
echo "]).addTo(mapzero);
";
}
// line 115
echo " </script>
<script>
";
// line 120
echo " (function () {
const btn = document.querySelector('.container.page-fiche .contact-btn-like');
if (!btn) return;
window.addEventListener('scroll', () => {
const scrolled = window.scrollY;
const docHeight = document.documentElement.scrollHeight - window.innerHeight;
const percent = (scrolled / docHeight) * 100;
btn.classList.toggle('is-visible', percent >= 10); // Pourcentage de scroll avant d'afficher le bouton
}, { passive: true });
})();
";
// line 134
echo " (function() {
const el = document.getElementById('di-inline-mobile'); // ton élément
if (!el) {
console.log('Élément introuvable !');
return;
}
const observer = new IntersectionObserver(
([entry]) => {
const btn = document.querySelector('.container.page-fiche .contact-btn-like');
if (entry.isIntersecting) {
// console.log('Élément VISIBLE à l’écran');
btn.classList.add('d-none');
} else {
// console.log('Élément NON visible à l’écran');
btn.classList.remove('d-none');
}
},
{
threshold: 0.2 // déclenche dès que 20% de l’élément est visible
}
);
observer.observe(el);
})();
";
// line 161
echo " ";
// line 179
echo " </script>
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 194
public function block_etabLieu($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "etabLieu"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "etabLieu"));
// line 196
echo twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 196, $this->source); })()), "denomination", [], "any", false, false, false, 196);
echo " - ";
echo twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 196, $this->source); })()), "codePostal", [], "any", false, false, false, 196);
// line 197
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 197, $this->source); })()), "ville", [], "any", false, false, false, 197)) {
// line 198
if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 198, $this->source); })()), "ville", [], "any", false, false, false, 198), "libelle", [], "any", false, false, false, 198)) {
echo " ";
echo twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 198, $this->source); })()), "ville", [], "any", false, false, false, 198), "libelle", [], "any", false, false, false, 198);
}
// line 199
if ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 199, $this->source); })()), "ville", [], "any", false, false, false, 199), "departement", [], "any", false, false, false, 199) && twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 199, $this->source); })()), "ville", [], "any", false, false, false, 199), "departement", [], "any", false, false, false, 199), "libelle", [], "any", false, false, false, 199))) {
// line 200
echo "- ";
echo twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 200, $this->source); })()), "ville", [], "any", false, false, false, 200), "departement", [], "any", false, false, false, 200), "id", [], "any", false, false, false, 200);
echo " ";
echo twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 200, $this->source); })()), "ville", [], "any", false, false, false, 200), "departement", [], "any", false, false, false, 200), "libelle", [], "any", false, false, false, 200);
}
}
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 206
public function block_title($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
// line 208
$this->displayBlock("etabLieu", $context, $blocks);
// line 209
echo ((twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 209, $this->source); })()), "categoriePrimaire", [], "any", false, false, false, 209)) ? ((" - " . twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 209, $this->source); })()), "categoriePrimaire", [], "any", false, false, false, 209), "libelle", [], "any", false, false, false, 209))) : (""));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 213
public function block_description($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "description"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "description"));
// line 215
$this->displayBlock("etabLieu", $context, $blocks);
echo " ";
echo twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 215, $this->source); })()), "motsCles", [], "any", false, false, false, 215);
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 225
public function block_body($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
// line 226
echo "
";
// line 227
$context["imgAlt"] = twig_trim_filter(twig_join_filter([0 => twig_get_attribute($this->env, $this->source, // line 228
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 228, $this->source); })()), "codePostal", [], "any", false, false, false, 228), 1 => ((twig_get_attribute($this->env, $this->source, // line 229
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 229, $this->source); })()), "ville", [], "any", false, false, false, 229)) ? (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 229, $this->source); })()), "ville", [], "any", false, false, false, 229), "libelle", [], "any", false, false, false, 229)) : ("")), 2 => twig_get_attribute($this->env, $this->source, // line 230
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 230, $this->source); })()), "denomination", [], "any", false, false, false, 230)], " - "), " -");
// line 232
echo "
<section class=\"container page-fiche ";
// line 233
echo twig_escape_filter($this->env, (((isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 233, $this->source); })())) ? ((isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 233, $this->source); })())) : ($this->extensions['App\Twig\TypeOngletExtension']->type(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 233, $this->source); })()), "type", [], "any", false, false, false, 233)))), "html", null, true);
echo " \">
";
// line 235
echo "
<div id=\"breadcrumb\">
";
// line 237
$this->loadTemplate("_includes/breadcrumb-etablissement.html.twig", "fiche/index.html.twig", 237)->display(twig_to_array(["etablissement" => // line 238
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 238, $this->source); })())]));
// line 240
echo " </div>
<div>
<header>
";
// line 244
echo " <div class=\"col\">
";
// line 246
echo " <div class=\"container description-new mt-3 mb-3\">
<div class=\"row align-items-center\">
<div class=\"col-lg-2 col-md-2\" style=\"\">
<div class=\"row g-0\">
<div class=\"col\">
<figure class=\"fiche-logo\">
";
// line 252
if ((twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 252, $this->source); })()), "isClient", [], "any", false, false, false, 252) && twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 252, $this->source); })()), "logo", [], "any", false, false, false, 252))) {
// line 253
echo " <img src=\"";
echo twig_escape_filter($this->env, $this->extensions['Liip\ImagineBundle\Templating\FilterExtension']->filter($this->extensions['Vich\UploaderBundle\Twig\Extension\UploaderExtension']->asset(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 253, $this->source); })()), "logo", [], "any", false, false, false, 253), "logoFile"), "etab_fiche_logo"), "html", null, true);
echo "\" alt=\"";
echo twig_escape_filter($this->env, (isset($context["imgAlt"]) || array_key_exists("imgAlt", $context) ? $context["imgAlt"] : (function () { throw new RuntimeError('Variable "imgAlt" does not exist.', 253, $this->source); })()), "html", null, true);
echo "\" title=\"";
echo twig_escape_filter($this->env, (isset($context["imgAlt"]) || array_key_exists("imgAlt", $context) ? $context["imgAlt"] : (function () { throw new RuntimeError('Variable "imgAlt" does not exist.', 253, $this->source); })()), "html", null, true);
echo "\">
";
// line 254
$context["figure"] = $this->extensions['Liip\ImagineBundle\Templating\FilterExtension']->filter($this->extensions['Vich\UploaderBundle\Twig\Extension\UploaderExtension']->asset(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 254, $this->source); })()), "logo", [], "any", false, false, false, 254), "logoFile"), "etab_fiche_logo");
// line 255
echo " ";
} else {
// line 256
echo " <span class=\"no-logo\"></span>
";
}
// line 258
echo " </figure>
</div>
<div class=\"col-auto d-md-none text-end\">
";
// line 262
echo " <div class=\"text-center contact-btn-like-top\" onclick=\"document.getElementById('di-inline').scrollIntoView({ behavior: 'smooth' });\">
<div id=\"top-level1\">Besoin d'informations ?</div>
<div id=\"top-level2\">Contactez l'établissement</div>
</div>
</div>
</div>
</div>
<div class=\"col-lg-10 col-md-10 col-sm-12\">
<h1 class=\"denomination\">";
// line 270
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 270, $this->source); })()), "denomination", [], "any", false, false, false, 270), "html", null, true);
echo "</h1>
";
// line 271
if (((0 !== twig_compare((isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 271, $this->source); })()), "fournisseur")) && (0 !== twig_compare((isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 271, $this->source); })()), "organisme")))) {
// line 272
echo " <div class=\"denomination-footer\">
";
// line 273
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 273, $this->source); })()), "catholique", [], "any", false, false, false, 273)) {
echo "Enseignement catholique";
}
// line 274
echo " ";
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 274, $this->source); })()), "sousContrat", [], "any", false, false, false, 274)) {
echo "<span class=\"badge-sous-contrat\">Sous contrat</span>";
}
// line 275
echo " </div>
";
}
// line 277
echo " </div>
</div>
</div>
";
// line 282
echo " <div class=\"container contact\">
<div class=\"row contact-bloc \">
<div class=\"col-lg-4\">
";
// line 286
echo " ";
$this->loadTemplate("fiche/_includes/diaporama.html.twig", "fiche/index.html.twig", 286)->display(twig_to_array(["etablissement" => // line 287
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 287, $this->source); })())]));
// line 289
echo " </div>
<div class=\"col-lg-4 mt-4 mt-lg-0\">
";
// line 293
echo " ";
if (( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 293, $this->source); })()), "chiffres", [], "any", false, false, false, 293)) && (0 !== twig_compare(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 293, $this->source); })()), "chiffres", [], "any", false, false, false, 293), "0")))) {
// line 294
echo " <div class=\"titre-haut-1\">Quelques chiffres</div>
<ul class=\"list-unstyled liste-chiffres\">
";
// line 296
echo $this->extensions['App\Twig\DonneeComplementaireExtension']->enQuelquesChiffres(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 296, $this->source); })()), "chiffres", [], "any", false, false, false, 296));
echo "
</ul>
";
} elseif (( !twig_test_empty(twig_get_attribute($this->env, $this->source, // line 298
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 298, $this->source); })()), "getData", [], "any", false, false, false, 298)) && (0 !== twig_compare(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 298, $this->source); })()), "chiffres", [], "any", false, false, false, 298), "0")))) {
// line 299
echo " <div class=\"titre-haut-1\">Quelques chiffres</div>
<ul class=\"list-unstyled liste-chiffres\">
";
// line 301
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 301, $this->source); })()), "getData", [], "any", false, false, false, 301));
foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
// line 302
echo " <li>";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "label", [], "any", false, false, false, 302), "html", null, true);
echo ": <b>";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "value", [], "any", false, false, false, 302), "html", null, true);
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "suffix", [], "any", false, false, false, 302), "html", null, true);
echo "</b> </li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 304
echo " </ul>
";
}
// line 306
echo "
";
// line 308
echo " <div class=\"coords\">
";
// line 309
$this->loadTemplate("fiche/_includes/address.html.twig", "fiche/index.html.twig", 309)->display(twig_to_array(["etablissement" => // line 310
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 310, $this->source); })())]));
// line 312
echo " </div>
";
// line 314
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 314, $this->source); })()), "isClient", [], "any", false, false, false, 314)) {
// line 315
echo " ";
// line 316
echo " ";
$this->loadTemplate("fiche/_includes/infos.html.twig", "fiche/index.html.twig", 316)->display($context);
// line 317
echo " ";
}
// line 318
echo "
";
// line 319
if ((twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 319, $this->source); })()), "isClient", [], "any", false, false, false, 319) || twig_in_filter(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 319, $this->source); })()), "typeClient", [], "any", false, false, false, 319), [0 => "organisme", 1 => "fournisseur"]))) {
// line 320
echo " ";
// line 321
echo " <div class=\"contact-btn-like text-center\" onclick=\"document.getElementById('di-inline').scrollIntoView({ behavior: 'smooth' });\">
<div id=\"level1\">Besoin d'informations ?</div>
<div id=\"level2\">Contactez l'établissement</div>
</div>
";
}
// line 326
echo "
";
// line 327
$this->loadTemplate("fiche/_includes/telephone-payant.html.twig", "fiche/index.html.twig", 327)->display(twig_to_array(["etablissement" => (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 327, $this->source); })())]));
// line 328
echo " </div>
<div class=\"col-lg-4 carte mt-4 mt-lg-0\">
";
// line 332
echo " ";
if (( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 332, $this->source); })()), "latitude", [], "any", false, false, false, 332)) && !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 332, $this->source); })()), "longitude", [], "any", false, false, false, 332)))) {
// line 333
echo " <div id=\"static-map\" style=\"min-height: 260px; height: 100%;\" class=\"d-none d-lg-block\">
<div id=\"mapzero\" style=\"width: 100%; height: 100%;\">La carte de l'établissement...</div>
<div class=\"itineraire-map\">
<a href=\"";
// line 338
echo twig_escape_filter($this->env, (((("https://www.google.com/maps/dir/?api=1&destination=" . twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 338, $this->source); })()), "latitude", [], "any", false, false, false, 338)) . "%2C") . twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 338, $this->source); })()), "longitude", [], "any", false, false, false, 338)) . "&dir_action=navigate"), "html", null, true);
echo "\" class=\"itineraire\" target=\"_blank\" rel=\"noopener\">
Itinéraire
</a>
</div>
<span class=\"map_marker\"></span>
</div>
";
}
// line 346
echo " </div>
</div>
</div>
</div>
<div class=\"d-block d-lg-none d-xl-none mb-4\">
";
// line 351
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 351, $this->source); })()), "isClient", [], "any", false, false, false, 351)) {
// line 352
echo " ";
// line 353
echo " ";
$this->loadTemplate("fiche/_includes/diplomes.html.twig", "fiche/index.html.twig", 353)->display($context);
// line 354
echo " ";
}
// line 355
echo " </div>
<div class=\"d-none d-lg-block d-xl-block w-100\">
";
// line 358
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 358, $this->source); })()), "isClient", [], "any", false, false, false, 358)) {
// line 359
echo " ";
// line 360
echo " ";
$this->loadTemplate("fiche/_includes/diplomes.html.twig", "fiche/index.html.twig", 360)->display($context);
// line 361
echo " ";
}
// line 362
echo " </div>
</header>
</div>
<div class=\"wrap mt-4\">
<section class=\"content\">
<article>
";
// line 370
if ((twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 370, $this->source); })()), "isClient", [], "any", false, false, false, 370) || twig_in_filter(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 370, $this->source); })()), "typeClient", [], "any", false, false, false, 370), [0 => "organisme", 1 => "fournisseur"]))) {
// line 371
echo "
";
// line 373
echo " ";
$this->loadTemplate("fiche/_includes/insertion.html.twig", "fiche/index.html.twig", 373)->display($context);
// line 374
echo " <span id=\"di-inline-mobile\"></span>
";
// line 377
echo " <div class=\"fiche-coords d-none d-lg-flex\">
";
// line 378
if ((0 === twig_compare((isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 378, $this->source); })()), "fournisseur"))) {
// line 379
echo " <div class=\"form\">
";
// line 380
$this->loadTemplate("_includes/lien-masque.html.twig", "fiche/index.html.twig", 380)->display(twig_to_array(["target" => $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("form-di", ["id" => twig_get_attribute($this->env, $this->source, // line 381
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 381, $this->source); })()), "id", [], "any", false, false, false, 381)]), "content" => "Contacter le fournisseur"]));
// line 384
echo " </div>
";
} elseif ((0 === twig_compare( // line 385
(isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 385, $this->source); })()), "organisme"))) {
// line 386
echo " <div class=\"form\">
";
// line 387
$this->loadTemplate("_includes/lien-masque.html.twig", "fiche/index.html.twig", 387)->display(twig_to_array(["target" => $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("form-di", ["id" => twig_get_attribute($this->env, $this->source, // line 388
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 388, $this->source); })()), "id", [], "any", false, false, false, 388)]), "content" => "Contacter l'organisme"]));
// line 391
echo " </div>
";
} else {
// line 392
echo " ";
// line 393
echo " ";
$this->loadTemplate("fiche/_includes/static-slider.html.twig", "fiche/index.html.twig", 393)->display($context);
echo "
";
}
// line 395
echo " </div>
";
} else {
// line 397
echo "
";
// line 399
echo " ";
$this->loadTemplate("fiche/_includes/options-non-participant.html.twig", "fiche/index.html.twig", 399)->display($context);
// line 400
echo " ";
}
// line 401
echo " </article>
";
// line 404
echo " ";
if (( !twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 404, $this->source); })()), "isClient", [], "any", false, false, false, 404) && twig_in_filter(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 404, $this->source); })()), "typeClient", [], "any", false, false, false, 404), [0 => "établissement", 1 => "internat"]))) {
// line 405
echo " ";
$this->loadTemplate("fiche/_includes/etablissements-proches-prospect.html.twig", "fiche/index.html.twig", 405)->display(twig_to_array(["etablissement" => // line 406
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 406, $this->source); })()), "etablissementsProches" => // line 407
(isset($context["etablissementsProches"]) || array_key_exists("etablissementsProches", $context) ? $context["etablissementsProches"] : (function () { throw new RuntimeError('Variable "etablissementsProches" does not exist.', 407, $this->source); })())]));
// line 409
echo " ";
}
// line 410
echo "
";
// line 411
if (twig_in_filter(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 411, $this->source); })()), "typeClient", [], "any", false, false, false, 411), [0 => "établissement", 1 => "internat"])) {
// line 412
echo " ";
$this->loadTemplate("fiche/_includes/etablissements-du-meme-groupe.html.twig", "fiche/index.html.twig", 412)->display($context);
// line 413
echo " ";
}
// line 414
echo "
";
// line 416
echo " <div class=\"fiche-module informations-contact\">
<h2 id=\"informations-contact\">Autres contacts établissement</h2>
<ul class=\"list-unstyled card-two-columns-old\">
<li>
";
// line 420
$this->loadTemplate("fiche/_includes/telephone.html.twig", "fiche/index.html.twig", 420)->display(twig_to_array(["etablissement" => // line 421
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 421, $this->source); })())]));
// line 423
echo " </li>
";
// line 424
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 424, $this->source); })()), "isClient", [], "any", false, false, false, 424)) {
// line 425
echo " <li class=\"website\">
";
// line 426
$this->loadTemplate("fiche/_includes/siteweb.html.twig", "fiche/index.html.twig", 426)->display(twig_to_array(["etablissement" => // line 427
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 427, $this->source); })())]));
// line 429
echo " </li>
<li class=\"facebook\">
";
// line 431
$this->loadTemplate("fiche/_includes/facebook.html.twig", "fiche/index.html.twig", 431)->display(twig_to_array(["etablissement" => // line 432
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 432, $this->source); })())]));
// line 434
echo " ";
}
// line 435
echo " </li>
</ul>
</div>
";
// line 440
echo " ";
$this->displayBlock('contexte', $context, $blocks);
// line 443
echo "
</section>
<aside>
";
// line 446
if (twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 446, $this->source); })()), "isClient", [], "any", false, false, false, 446)) {
// line 447
echo " ";
$this->loadTemplate("fiche/_includes/form-contacter-etablissement.html.twig", "fiche/index.html.twig", 447)->display($context);
// line 448
echo " ";
}
// line 449
echo "
<div class=\"last-flex\">
";
// line 451
$this->loadTemplate("annuaire/_includes/lien-guide.html.twig", "fiche/index.html.twig", 451)->display($context);
// line 452
echo "
";
// line 453
if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 453, $this->source); })()), "participant", [], "any", false, false, false, 453), false))) {
// line 454
echo " ";
$this->loadTemplate("_includes/banners-list.html.twig", "fiche/index.html.twig", 454)->display(twig_to_array(["emplacement" => []]));
// line 457
echo " ";
}
// line 458
echo "
";
// line 459
$this->loadTemplate("_includes/newsletter.html.twig", "fiche/index.html.twig", 459)->display($context);
// line 460
echo " ";
$this->loadTemplate("_includes/last-search.html.twig", "fiche/index.html.twig", 460)->display($context);
// line 461
echo " ";
$this->loadTemplate("_includes/last-establishment.html.twig", "fiche/index.html.twig", 461)->display($context);
// line 462
echo " </div>
</aside>
</div>
</section>
";
// line 468
if ((twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 468, $this->source); })()), "isClient", [], "any", false, false, false, 468) && twig_in_filter(twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 468, $this->source); })()), "typeClient", [], "any", false, false, false, 468), [0 => "établissement", 1 => "internat"]))) {
// line 469
echo " ";
$this->loadTemplate("fiche/_includes/etablissements-proches-client.html.twig", "fiche/index.html.twig", 469)->display(twig_to_array(["quoi" => twig_get_attribute($this->env, $this->source, // line 470
(isset($context["contexte"]) || array_key_exists("contexte", $context) ? $context["contexte"] : (function () { throw new RuntimeError('Variable "contexte" does not exist.', 470, $this->source); })()), "quoi", [], "any", false, false, false, 470), "lieu" => twig_get_attribute($this->env, $this->source, // line 471
(isset($context["contexte"]) || array_key_exists("contexte", $context) ? $context["contexte"] : (function () { throw new RuntimeError('Variable "contexte" does not exist.', 471, $this->source); })()), "lieu", [], "any", false, false, false, 471), "etablissement" => // line 472
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 472, $this->source); })()), "etablissementsProches" => // line 473
(isset($context["etablissementsProches"]) || array_key_exists("etablissementsProches", $context) ? $context["etablissementsProches"] : (function () { throw new RuntimeError('Variable "etablissementsProches" does not exist.', 473, $this->source); })())]));
}
// line 476
echo "
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 440
public function block_contexte($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "contexte"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "contexte"));
// line 441
echo " ";
$this->loadTemplate("fiche/_includes/contexte-recherche.html.twig", "fiche/index.html.twig", 441)->display(twig_to_array((isset($context["contexte"]) || array_key_exists("contexte", $context) ? $context["contexte"] : (function () { throw new RuntimeError('Variable "contexte" does not exist.', 441, $this->source); })())));
// line 442
echo " ";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 479
public function block_data_layer($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "data_layer"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "data_layer"));
// line 480
echo "<script>
// 1. Contexte global de la page
dataLayer.push(";
// line 482
echo json_encode(["event" => "page_context", "page_type" => "fiche_etablissement", "fiche_type" => twig_get_attribute($this->env, $this->source, // line 485
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 485, $this->source); })()), "typeClient", [], "any", false, false, false, 485), "site_section" => "annuaire", "education_niveau" => $this->extensions['App\Twig\TypeOngletExtension']->type(twig_get_attribute($this->env, $this->source, // line 488
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 488, $this->source); })()), "type", [], "any", false, false, false, 488)), "education_sous_niveau" => null, "region" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 491
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 491, $this->source); })()), "ville", [], "any", false, false, false, 491), "departement", [], "any", false, false, false, 491), "region", [], "any", false, false, false, 491), "libelle", [], "any", false, false, false, 491), "departement" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 492
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 492, $this->source); })()), "ville", [], "any", false, false, false, 492), "departement", [], "any", false, false, false, 492), "id", [], "any", false, false, false, 492), "ville" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 493
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 493, $this->source); })()), "ville", [], "any", false, false, false, 493), "libelle", [], "any", false, false, false, 493), "code_postal" => twig_get_attribute($this->env, $this->source, // line 494
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 494, $this->source); })()), "codePostal", [], "any", false, false, false, 494), "etablissement_id" => twig_get_attribute($this->env, $this->source, // line 496
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 496, $this->source); })()), "id", [], "any", false, false, false, 496), "etablissement_nom" => twig_get_attribute($this->env, $this->source, // line 497
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 497, $this->source); })()), "denomination", [], "any", false, false, false, 497), "etablissement_segment" => ((twig_get_attribute($this->env, $this->source, // line 498
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 498, $this->source); })()), "isClient", [], "any", false, false, false, 498)) ? ("client") : ("prospect")), "contrat_type" => ((twig_get_attribute($this->env, $this->source, // line 499
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 499, $this->source); })()), "sousContrat", [], "any", false, false, false, 499)) ? ("sous_contrat") : ("hors_contrat"))], twig_constant("JSON_UNESCAPED_UNICODE"));
// line 500
echo ");
// 2. Événement métier : vue d’un établissement
dataLayer.push({ ecommerce: null });
dataLayer.push(";
// line 504
echo json_encode(["event" => "view_item", "ecommerce" => ["items" => [0 => ["item_id" => twig_get_attribute($this->env, $this->source, // line 509
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 509, $this->source); })()), "id", [], "any", false, false, false, 509), "item_name" => twig_get_attribute($this->env, $this->source, // line 510
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 510, $this->source); })()), "denomination", [], "any", false, false, false, 510), "item_category" => twig_get_attribute($this->env, $this->source, // line 511
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 511, $this->source); })()), "typeClient", [], "any", false, false, false, 511), "item_category2" => $this->extensions['App\Twig\TypeOngletExtension']->type(twig_get_attribute($this->env, $this->source, // line 512
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 512, $this->source); })()), "type", [], "any", false, false, false, 512)), "item_category3" => null, "item_category4" => ((twig_get_attribute($this->env, $this->source, // line 514
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 514, $this->source); })()), "sousContrat", [], "any", false, false, false, 514)) ? ("sous_contrat") : ("hors_contrat")), "location_id" => ((((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, // line 515
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 515, $this->source); })()), "ville", [], "any", false, false, false, 515), "departement", [], "any", false, false, false, 515), "id", [], "any", false, false, false, 515) . "-") . twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 515, $this->source); })()), "codePostal", [], "any", false, false, false, 515)) . "-") . twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 515, $this->source); })()), "ville", [], "any", false, false, false, 515), "libelle", [], "any", false, false, false, 515))]]]], twig_constant("JSON_UNESCAPED_UNICODE"));
// line 519
echo ");
</script>
";
// line 522
if ((isset($context["diEnvoyee"]) || array_key_exists("diEnvoyee", $context) ? $context["diEnvoyee"] : (function () { throw new RuntimeError('Variable "diEnvoyee" does not exist.', 522, $this->source); })())) {
// line 523
echo "<script>
dataLayer.push(";
// line 524
echo json_encode(["event" => "lead_demande_information", "etablissement_id" => twig_get_attribute($this->env, $this->source, // line 526
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 526, $this->source); })()), "id", [], "any", false, false, false, 526), "etablissement_nom" => twig_get_attribute($this->env, $this->source, // line 527
(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 527, $this->source); })()), "denomination", [], "any", false, false, false, 527), "etablissement_segment" => "client"], twig_constant("JSON_UNESCAPED_UNICODE"));
// line 529
echo ");
</script>
";
}
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
public function getTemplateName()
{
return "fiche/index.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 998 => 529, 996 => 527, 995 => 526, 994 => 524, 991 => 523, 989 => 522, 984 => 519, 982 => 515, 981 => 514, 980 => 512, 979 => 511, 978 => 510, 977 => 509, 976 => 504, 970 => 500, 968 => 499, 967 => 498, 966 => 497, 965 => 496, 964 => 494, 963 => 493, 962 => 492, 961 => 491, 960 => 488, 959 => 485, 958 => 482, 954 => 480, 944 => 479, 934 => 442, 931 => 441, 921 => 440, 910 => 476, 907 => 473, 906 => 472, 905 => 471, 904 => 470, 902 => 469, 900 => 468, 893 => 462, 890 => 461, 887 => 460, 885 => 459, 882 => 458, 879 => 457, 876 => 454, 874 => 453, 871 => 452, 869 => 451, 865 => 449, 862 => 448, 859 => 447, 857 => 446, 852 => 443, 849 => 440, 843 => 435, 840 => 434, 838 => 432, 837 => 431, 833 => 429, 831 => 427, 830 => 426, 827 => 425, 825 => 424, 822 => 423, 820 => 421, 819 => 420, 813 => 416, 810 => 414, 807 => 413, 804 => 412, 802 => 411, 799 => 410, 796 => 409, 794 => 407, 793 => 406, 791 => 405, 788 => 404, 784 => 401, 781 => 400, 778 => 399, 775 => 397, 771 => 395, 765 => 393, 763 => 392, 759 => 391, 757 => 388, 756 => 387, 753 => 386, 751 => 385, 748 => 384, 746 => 381, 745 => 380, 742 => 379, 740 => 378, 737 => 377, 733 => 374, 730 => 373, 727 => 371, 725 => 370, 715 => 362, 712 => 361, 709 => 360, 707 => 359, 705 => 358, 700 => 355, 697 => 354, 694 => 353, 692 => 352, 690 => 351, 683 => 346, 672 => 338, 665 => 333, 662 => 332, 657 => 328, 655 => 327, 652 => 326, 645 => 321, 643 => 320, 641 => 319, 638 => 318, 635 => 317, 632 => 316, 630 => 315, 628 => 314, 624 => 312, 622 => 310, 621 => 309, 618 => 308, 615 => 306, 611 => 304, 599 => 302, 595 => 301, 591 => 299, 589 => 298, 584 => 296, 580 => 294, 577 => 293, 572 => 289, 570 => 287, 568 => 286, 563 => 282, 557 => 277, 553 => 275, 548 => 274, 544 => 273, 541 => 272, 539 => 271, 535 => 270, 525 => 262, 520 => 258, 516 => 256, 513 => 255, 511 => 254, 502 => 253, 500 => 252, 492 => 246, 489 => 244, 484 => 240, 482 => 238, 481 => 237, 477 => 235, 473 => 233, 470 => 232, 468 => 230, 467 => 229, 466 => 228, 465 => 227, 462 => 226, 452 => 225, 440 => 215, 430 => 213, 420 => 209, 418 => 208, 408 => 206, 393 => 200, 391 => 199, 386 => 198, 384 => 197, 380 => 196, 370 => 194, 358 => 179, 356 => 161, 328 => 134, 313 => 120, 307 => 115, 300 => 113, 290 => 109, 283 => 107, 273 => 102, 262 => 93, 260 => 92, 233 => 67, 216 => 54, 213 => 53, 203 => 52, 190 => 45, 186 => 42, 174 => 32, 171 => 31, 161 => 30, 146 => 23, 142 => 22, 138 => 21, 133 => 19, 129 => 18, 122 => 14, 118 => 13, 114 => 12, 110 => 11, 106 => 10, 100 => 7, 94 => 3, 84 => 2, 73 => 1, 71 => 220, 68 => 191, 66 => 190, 64 => 189, 62 => 188, 60 => 187, 58 => 186, 56 => 185, 43 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'base.html.twig' %}
{% block head %}
<script type=\"application/ld+json\">
{
\"@context\": \"https://schema.org\",
\"@type\": \"School\",
\"name\": \"{{ etablissement.denomination }}\",
\"address\": {
\"@type\": \"PostalAddress\",
\"streetAddress\":\"{{ etablissement.adresse2 }}\",
\"addressLocality\": \"{{etablissement.ville.departement.libelle}}\",
\"addressRegion\": \"{{ etablissement.region.id }}\",
\"postalCode\": \"{{ etablissement.codePostal }}\",
\"addressCountry\": \"{{ etablissement.region.pays.id }}\"
},
\"geo\": {
\"@type\": \"GeoCoordinates\",
\"latitude\": \"{{ etablissement.latitude }}\",
\"longitude\": \"{{ etablissement.longitude }}\"
},
\"url\": \"{{ etablissement.url }}\",
\"telephone\": \"{{ etablissement.telephonePrincipal }}\",
\"email\" : \"{{ etablissement.emailPrincipal }}\"
}
</script>
{% endblock %}
{% block stylesheets %}
{% if etablissement.autoriseTelephonePayant %}
<link rel=\"preload\" href=\"https://wshiconnect.mediakiosque.com/hiconnectjs/css/style-1.0.2.css\" as=\"style\" onload=\"this.rel='stylesheet'\">
<noscript><link rel=\"stylesheet\" href=\"https://wshiconnect.mediakiosque.com/hiconnectjs/css/style-1.0.2.css\"></noscript>
<style>
.showNumberBtn .btn.green {
background: #fff !important;
all: unset;
}
</style>
{% endif %}
<link rel=\"stylesheet\" href=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css\" crossorigin=\"\"/>
{# Btn Sticky sur mobile #}
<style>
</style>
{% endblock %}
{# ----- javascripts -------------------------------------------------------- #}
{% block javascripts %}
{% if etablissement.autoriseTelephonePayant %}
<script type=\"text/javascript\" src=\"https://wshiconnect.mediakiosque.com/hiconnectjs/js/hmd_hiconnect-2.0.0-{{ hiConnectJskey }}.js?jquery=no\" defer></script>
<script>
var hiConnectInterval = setInterval(function() {
if (typeof(jQuery) !== 'undefined' && typeof(\$.fn.hmdHiconnect) !== 'undefined') {
clearInterval(hiConnectInterval);
\$(document).ready(function(\$) {
\$('.hmd_hiconnect').hmdHiconnect();
});
}
}, 100);
</script>
{% endif %}
<script>
// Character counter
var textarea = document.querySelector(\"textarea\");
var maxlength = textarea.getAttribute(\"maxlength\");
document.getElementById('textarea_feedback').innerHTML = maxlength + \" caractères restants\";
textarea.addEventListener(\"input\", function(){
var maxlength = this.getAttribute(\"maxlength\");
var currentLength = this.value.length;
if( currentLength > maxlength ){
message = \"Pas plus de \" + maxlength + \" caractères SVP.\";
return;
}else{
message = maxlength - currentLength + \" caractères restants\";
}
document.getElementById('textarea_feedback').innerHTML = message;
});
</script>
<script src=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.js\" crossorigin=\"\"></script>
<script>
// Map affichée directement dans la fiche
{% if not etablissement.isClient %}
const mapzero = L.map('mapzero', {
zoomControl: false,
dragging: false,
scrollWheelZoom: false,
doubleClickZoom: false,
boxZoom: false,
keyboard: false,
tap: false,
touchZoom: false,
}).setView([{{etablissement.latitude}}, {{etablissement.longitude}}], 15);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '',
interactive: false
}).addTo(mapzero);
L.marker([{{etablissement.latitude}}, {{etablissement.longitude}}], {interactive: false}).addTo(mapzero);
{% else %}
const mapzero = L.map('mapzero').setView([{{etablissement.latitude}}, {{etablissement.longitude}}], 15);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: ''
}).addTo(mapzero);
L.marker([{{etablissement.latitude}}, {{etablissement.longitude}}]).addTo(mapzero);
{% endif %}
</script>
<script>
{# Afficher le bouton \"Contacter l'étab\" au scroll sur la fiche établissement après 20% de scroll #}
(function () {
const btn = document.querySelector('.container.page-fiche .contact-btn-like');
if (!btn) return;
window.addEventListener('scroll', () => {
const scrolled = window.scrollY;
const docHeight = document.documentElement.scrollHeight - window.innerHeight;
const percent = (scrolled / docHeight) * 100;
btn.classList.toggle('is-visible', percent >= 10); // Pourcentage de scroll avant d'afficher le bouton
}, { passive: true });
})();
{# Cacher le btn quand le form est visible #}
(function() {
const el = document.getElementById('di-inline-mobile'); // ton élément
if (!el) {
console.log('Élément introuvable !');
return;
}
const observer = new IntersectionObserver(
([entry]) => {
const btn = document.querySelector('.container.page-fiche .contact-btn-like');
if (entry.isIntersecting) {
// console.log('Élément VISIBLE à l’écran');
btn.classList.add('d-none');
} else {
// console.log('Élément NON visible à l’écran');
btn.classList.remove('d-none');
}
},
{
threshold: 0.2 // déclenche dès que 20% de l’élément est visible
}
);
observer.observe(el);
})();
{# déplacer la carte après le formulaire, en version mobile #}
{#
document.addEventListener('DOMContentLoaded', function() {
const staticMap = document.getElementById('static-map');
const diInline = document.getElementById('di-inline-mobile');
function moveMap() {
if (window.innerWidth <= 767 && staticMap && diInline) {
// Vérifie si la map n'est pas déjà déplacée
if (!diInline.nextElementSibling || diInline.nextElementSibling.id !== 'static-map') {
diInline.insertAdjacentElement('afterend', staticMap);
}
}
}
moveMap();
window.addEventListener('resize', moveMap);
});
#}
</script>
{% endblock %}
{# ----- title, description et autres metadatas ----------------------------- #}
{% set type = \"\" %}
{% if etablissement.typeClient == 'internat' %}
{% set type = \"internat\" %}
{% elseif etablissement.typeClient == 'organisme' %}
{% set type = \"organisme\" %}
{% elseif etablissement.typeClient == 'fournisseur' %}
{% set type = \"fournisseur\" %}
{% endif %}
{%- block etabLieu -%}
{%- autoescape false -%}
{{ etablissement.denomination }} - {{ etablissement.codePostal }}
{%- if etablissement.ville %}
{%- if etablissement.ville.libelle %} {{ etablissement.ville.libelle -}}{%- endif -%}
{%- if etablissement.ville.departement and etablissement.ville.departement.libelle -%}
- {{ etablissement.ville.departement.id }} {{ etablissement.ville.departement.libelle -}}
{%- endif -%}
{%- endif -%}
{%- endautoescape -%}
{%- endblock -%}
{% block title -%}
{%- autoescape false -%}
{{- block('etabLieu') -}}
{{- etablissement.categoriePrimaire ? ' - ' ~ etablissement.categoriePrimaire.libelle -}}
{%- endautoescape -%}
{%- endblock %}
{% block description -%}
{%- autoescape false -%}
{{- block('etabLieu') }} {{ etablissement.motsCles -}}
{# {{- (etablissement.compileTexteReferencement | default(etablissement.motsCles)) | striptags | u.truncate(160, '...', false) -}} #}
{%- endautoescape -%}
{%- endblock %}
{% set siteLdJson = siteLdJson | merge(['etablissement']) %}
{# ----- contenu ------------------------------------------------------------ #}
{% block body %}
{% set imgAlt = [
etablissement.codePostal,
(etablissement.ville ? etablissement.ville.libelle : ''),
etablissement.denomination,
]|join(' - ')|trim(' -') %}
<section class=\"container page-fiche {{ type ? type : typeOnglet(etablissement.type) }} \">
{# ----- Breadcrumb ----------------------------------------------------- #}
<div id=\"breadcrumb\">
{% include '_includes/breadcrumb-etablissement.html.twig' with {
'etablissement': etablissement,
} only %}
</div>
<div>
<header>
{# <div class=\"col-12 col-lg-6 d-left\"> #}
<div class=\"col\">
{# Logo + Dénomination #}
<div class=\"container description-new mt-3 mb-3\">
<div class=\"row align-items-center\">
<div class=\"col-lg-2 col-md-2\" style=\"\">
<div class=\"row g-0\">
<div class=\"col\">
<figure class=\"fiche-logo\">
{% if etablissement.isClient and etablissement.logo %}
<img src=\"{{ vich_uploader_asset(etablissement.logo, 'logoFile') | imagine_filter('etab_fiche_logo') }}\" alt=\"{{ imgAlt }}\" title=\"{{ imgAlt }}\">
{% set figure = vich_uploader_asset(etablissement.logo, 'logoFile') | imagine_filter('etab_fiche_logo') %}
{% else %}
<span class=\"no-logo\"></span>
{% endif %}
</figure>
</div>
<div class=\"col-auto d-md-none text-end\">
{# Bouton de contact #}
<div class=\"text-center contact-btn-like-top\" onclick=\"document.getElementById('di-inline').scrollIntoView({ behavior: 'smooth' });\">
<div id=\"top-level1\">Besoin d'informations ?</div>
<div id=\"top-level2\">Contactez l'établissement</div>
</div>
</div>
</div>
</div>
<div class=\"col-lg-10 col-md-10 col-sm-12\">
<h1 class=\"denomination\">{{ etablissement.denomination }}</h1>
{% if type != 'fournisseur' and type != 'organisme' %}
<div class=\"denomination-footer\">
{% if etablissement.catholique %}Enseignement catholique{% endif %}
{% if etablissement.sousContrat %}<span class=\"badge-sous-contrat\">Sous contrat</span>{% endif %}
</div>
{% endif %}
</div>
</div>
</div>
{# image étab + coords + btn \"contact\" + map #}
<div class=\"container contact\">
<div class=\"row contact-bloc \">
<div class=\"col-lg-4\">
{# ----- Diaporama/photo ---------------------------------------------- #}
{% include 'fiche/_includes/diaporama.html.twig' with {
'etablissement': etablissement,
} only %}
</div>
<div class=\"col-lg-4 mt-4 mt-lg-0\">
{# ----- Quelques chiffres ------------------------------------------ #}
{% if etablissement.chiffres is not empty and etablissement.chiffres != \"0\" %}
<div class=\"titre-haut-1\">Quelques chiffres</div>
<ul class=\"list-unstyled liste-chiffres\">
{{ en_quelques_chiffres(etablissement.chiffres) | raw }}
</ul>
{% elseif etablissement.getData is not empty and etablissement.chiffres != \"0\" %}
<div class=\"titre-haut-1\">Quelques chiffres</div>
<ul class=\"list-unstyled liste-chiffres\">
{% for item in etablissement.getData %}
<li>{{item.label}}: <b>{{item.value}}{{item.suffix}}</b> </li>
{% endfor %}
</ul>
{% endif %}
{# ----- Adresse/Coordonnées (bloc \"Localisation\" )---------------------- #}
<div class=\"coords\">
{% include 'fiche/_includes/address.html.twig' with {
'etablissement': etablissement,
} only %}
</div>
{% if etablissement.isClient %}
{# ----- JPO, actualité, offre d'emploi -- #}
{% include 'fiche/_includes/infos.html.twig' %}
{% endif %}
{% if etablissement.isClient or etablissement.typeClient in ['organisme', 'fournisseur'] %}
{# Bouton de contact #}
<div class=\"contact-btn-like text-center\" onclick=\"document.getElementById('di-inline').scrollIntoView({ behavior: 'smooth' });\">
<div id=\"level1\">Besoin d'informations ?</div>
<div id=\"level2\">Contactez l'établissement</div>
</div>
{% endif %}
{% include 'fiche/_includes/telephone-payant.html.twig' with {'etablissement': etablissement} only %}
</div>
<div class=\"col-lg-4 carte mt-4 mt-lg-0\">
{# ----- Carte ---------------------------------------------- #}
{% if etablissement.latitude is not empty and etablissement.longitude is not empty %}
<div id=\"static-map\" style=\"min-height: 260px; height: 100%;\" class=\"d-none d-lg-block\">
<div id=\"mapzero\" style=\"width: 100%; height: 100%;\">La carte de l'établissement...</div>
<div class=\"itineraire-map\">
<a href=\"{{\"https://www.google.com/maps/dir/?api=1&destination=\"~ etablissement.latitude ~\"%2C\"~ etablissement.longitude ~\"&dir_action=navigate\"}}\" class=\"itineraire\" target=\"_blank\" rel=\"noopener\">
Itinéraire
</a>
</div>
<span class=\"map_marker\"></span>
</div>
{% endif %}
</div>
</div>
</div>
</div>
<div class=\"d-block d-lg-none d-xl-none mb-4\">
{% if etablissement.isClient %}
{# ----- Diplômes -- #}
{% include 'fiche/_includes/diplomes.html.twig' %}
{% endif %}
</div>
<div class=\"d-none d-lg-block d-xl-block w-100\">
{% if etablissement.isClient %}
{# ----- Diplômes -- #}
{% include 'fiche/_includes/diplomes.html.twig' %}
{% endif %}
</div>
</header>
</div>
<div class=\"wrap mt-4\">
<section class=\"content\">
<article>
{% if etablissement.isClient or etablissement.typeClient in ['organisme', 'fournisseur'] %}
{# ----- Insertion -------------------------------------- #}
{% include 'fiche/_includes/insertion.html.twig' %}
<span id=\"di-inline-mobile\"></span>
{# ----- Contacter établissement (bas de la fiche) ---------------- #}
<div class=\"fiche-coords d-none d-lg-flex\">
{% if type == 'fournisseur' %}
<div class=\"form\">
{% include '_includes/lien-masque.html.twig' with {
'target': path('form-di', {id : etablissement.id}),
'content': 'Contacter le fournisseur',
} only %}
</div>
{% elseif type == 'organisme' %}
<div class=\"form\">
{% include '_includes/lien-masque.html.twig' with {
'target': path('form-di', {id : etablissement.id}),
'content': 'Contacter l\\'organisme',
} only %}
</div>
{% else %} {# établissement ou internat #}
{% include 'fiche/_includes/static-slider.html.twig' %}
{% endif %}
</div>
{% else %}
{# ----- Options pour non-participant ------------------- #}
{% include 'fiche/_includes/options-non-participant.html.twig' %}
{% endif %}
</article>
{# ----- Recommandations ---------------------------------------- #}
{% if not etablissement.isClient and etablissement.typeClient in ['établissement', 'internat'] %}
{% include 'fiche/_includes/etablissements-proches-prospect.html.twig' with {
'etablissement': etablissement,
'etablissementsProches': etablissementsProches,
} only %}
{% endif %}
{% if etablissement.typeClient in ['établissement', 'internat'] %}
{% include 'fiche/_includes/etablissements-du-meme-groupe.html.twig' %}
{% endif %}
{# ----- Informations de contact ---------------------------------------- #}
<div class=\"fiche-module informations-contact\">
<h2 id=\"informations-contact\">Autres contacts établissement</h2>
<ul class=\"list-unstyled card-two-columns-old\">
<li>
{% include 'fiche/_includes/telephone.html.twig' with {
'etablissement': etablissement,
} only %}
</li>
{% if etablissement.isClient %}
<li class=\"website\">
{% include 'fiche/_includes/siteweb.html.twig' with {
'etablissement': etablissement,
} only %}
</li>
<li class=\"facebook\">
{% include 'fiche/_includes/facebook.html.twig' with {
'etablissement': etablissement,
} only %}
{% endif %}
</li>
</ul>
</div>
{# ----- Contexte recherche --------------------------------------------- #}
{% block contexte %}
{% include 'fiche/_includes/contexte-recherche.html.twig' with contexte only %}
{% endblock %}
</section>
<aside>
{% if etablissement.isClient %}
{% include 'fiche/_includes/form-contacter-etablissement.html.twig' %}
{% endif %}
<div class=\"last-flex\">
{% include 'annuaire/_includes/lien-guide.html.twig' %}
{% if etablissement.participant == false %}
{% include '_includes/banners-list.html.twig' with {
'emplacement': [],
} only %}
{% endif %}
{% include '_includes/newsletter.html.twig' %}
{% include '_includes/last-search.html.twig' %}
{% include '_includes/last-establishment.html.twig' %}
</div>
</aside>
</div>
</section>
{# ----- Recommandations ---------------------------------------- #}
{% if etablissement.isClient and etablissement.typeClient in ['établissement', 'internat'] %}
{% include 'fiche/_includes/etablissements-proches-client.html.twig' with {
'quoi': contexte.quoi,
'lieu': contexte.lieu,
'etablissement': etablissement,
'etablissementsProches': etablissementsProches,
} only %}
{% endif %}
{% endblock %}
{% block data_layer %}
<script>
// 1. Contexte global de la page
dataLayer.push({{ {
event: \"page_context\",
page_type: \"fiche_etablissement\",
fiche_type: etablissement.typeClient,
site_section: \"annuaire\",
education_niveau: typeOnglet(etablissement.type),
education_sous_niveau: null,
region: etablissement.ville.departement.region.libelle,
departement: etablissement.ville.departement.id,
ville: etablissement.ville.libelle,
code_postal: etablissement.codePostal,
etablissement_id: etablissement.id,
etablissement_nom: etablissement.denomination,
etablissement_segment: etablissement.isClient ? \"client\" : \"prospect\",
contrat_type: etablissement.sousContrat ? \"sous_contrat\" : \"hors_contrat\"
}|json_encode(constant('JSON_UNESCAPED_UNICODE'))|raw }});
// 2. Événement métier : vue d’un établissement
dataLayer.push({ ecommerce: null });
dataLayer.push({{ {
event: \"view_item\",
ecommerce: {
items: [
{
item_id: etablissement.id,
item_name: etablissement.denomination,
item_category: etablissement.typeClient,
item_category2: typeOnglet(etablissement.type),
item_category3: null,
item_category4: etablissement.sousContrat ? \"sous_contrat\" : \"hors_contrat\",
location_id: etablissement.ville.departement.id ~ \"-\" ~ etablissement.codePostal ~ \"-\" ~ etablissement.ville.libelle
}
]
}
}|json_encode(constant('JSON_UNESCAPED_UNICODE'))|raw }});
</script>
{% if diEnvoyee %}
<script>
dataLayer.push({{ {
event: \"lead_demande_information\",
etablissement_id: etablissement.id,
etablissement_nom: etablissement.denomination,
etablissement_segment: \"client\"
}|json_encode(constant('JSON_UNESCAPED_UNICODE'))|raw }});
</script>
{% endif %}
{% endblock %}", "fiche/index.html.twig", "/app/templates/fiche/index.html.twig");
}
}