<?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;
/* ./recherche/recherche.html.twig */
class __TwigTemplate_80c3f3b1afedeab79dc536d1a5914c18 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'stylesheets' => [$this, 'block_stylesheets'],
'javascripts' => [$this, 'block_javascripts'],
'body' => [$this, 'block_body'],
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "base.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "./recherche/recherche.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "./recherche/recherche.html.twig"));
$this->parent = $this->loadTemplate("base.html.twig", "./recherche/recherche.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 3
public function block_stylesheets($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 4
echo " ";
$this->displayParentBlock("stylesheets", $context, $blocks);
echo "
<link rel=\"stylesheet\" href=\"./assets/lib/mark-your-calendar/mark-your-calendar.css\">
<link rel=\"stylesheet\" href=\"./assets/css/recherche.css\">
<link rel=\"stylesheet\" href=\"./assets/lib/jquery-multiselect/jquery.multiselect.css\">
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
// line 10
public function block_javascripts($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
// line 11
echo " ";
$this->displayParentBlock("javascripts", $context, $blocks);
echo "
<script src=\"./assets/lib/jquery-multiselect/jquery.multiselect.js\"></script>
<script src=\"./assets/lib/mark-your-calendar/mark-your-calendar.js\"></script>
<script src=\"/assets/js/mapJson.js\"></script>
<script src=\"./assets/js/recherche.js\"></script>
<script>
var map;
var geocoder;
var infowindow;
</script>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
// line 23
public function block_body($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
// line 24
echo " ";
$this->displayParentBlock("body", $context, $blocks);
echo "
<div class=\"backgroundheaderSearch\"></div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
// line 28
public function block_content($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 29
echo " ";
$this->displayParentBlock("content", $context, $blocks);
echo "
<section>
<div class=\"container\">
<div class=\"col-md-6\">
<h2 class=\"title\">Vous recherchez un <br> audioprothésiste sur <br> <span id=\"villeTitre\"></span></h2>
</div>
</div>
</section>
<section class=\"recherche\">
<!-- Back to top button -->
<a id=\"button\"> <i class=\"fas fa-angle-up\"></i></a>
<div class=\"container-fluid\" style=\"padding:0;\">
<div class=\"row rowPrincipal\" style=\"margin-right: 0;\">
<div class=\"col-md-6 mapColumn\">
<div id=\"filterMap\" class=\"filter-map\" style=\"display:none\"></div>
<div class=\"btnMap\">
<button class=\"prendreRDV btn btn-vert-inverse\" id=\"showMap\" onclick=\"validerFiltre()\">
<span class=\"text\">voir sur la carte</span>
<div class=\"wave\"></div>
</button>
</div>
</div>
<div class=\"col-md-6 \">
<div id=\"filterSearch\">
<div class=\"inputSearch row\">
<div class=\"col-md-6\">
<div class=\"input-group\">
<span class=\"input-group-text\" id=\"nom-icon\"><i class=\"far fa-search\"></i></span>
<input type=\"text\" class=\"form-control\" placeholder=\"Nom de l’audioprothésiste\" id=\"nom\" name=\"nom\" aria-label=\"nom\" aria-describedby=\"nom-icon\">
</div>
</div>
<div class=\"col-md-6\">
<div class=\"input-group\">
<span class=\"input-group-text\" id=\"ville-icon\"><i class=\"fas fa-map-marker-alt\"></i></span>
<input type=\"text\" class=\"form-control\" placeholder=\"Ville\" aria-label=\"ville\" id=\"ville\" name=\"ville\" aria-describedby=\"ville-icon\">
</div>
</div>
</div>
<!-- <div class=\"row\">
<select class=\"form-select\" id=\"motif\" >
<option hidden> Sélectionnez votre motif de consultation</option>
</select>
</div> -->
<div class=\"filtresContainer\" >
<div class=\"\" style=\"padding-left:0; min-width: 120px;\">
<select class=\"\" multiple=\"multiple\" id=\"filtre\" >
<optgroup label=\"Disponibilité\">
<option id=\"today\" value=\"d1\" data-name=\"disponibilite\">Aujourdhui</option>
<option id=\"nextDay\" value=\"d3\" data-name=\"disponibilite\"> Dans les 3 prochain jours</option>
</optgroup>
<optgroup label=\"Spécialités\" id=\"specialiter\">
";
// line 85
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["specialites"]) || array_key_exists("specialites", $context) ? $context["specialites"] : (function () { throw new RuntimeError('Variable "specialites" does not exist.', 85, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["specialite"]) {
// line 86
echo " <option value=\"s";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["specialite"], "id", [], "any", false, false, false, 86), "html", null, true);
echo "\" data-name=\"specialites\">";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["specialite"], "libelle", [], "any", false, false, false, 86), "html", null, true);
echo "</option>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['specialite'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 88
echo " <optgroup label=\"Prestations et prise en charge\">
";
// line 89
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["prestations"]) || array_key_exists("prestations", $context) ? $context["prestations"] : (function () { throw new RuntimeError('Variable "prestations" does not exist.', 89, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["prestation"]) {
// line 90
echo " <option value=\"p";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["prestation"], "id", [], "any", false, false, false, 90), "html", null, true);
echo "\" data-name=\"prestations\">";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["prestation"], "libelle", [], "any", false, false, false, 90), "html", null, true);
echo "</option>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['prestation'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 92
echo " </optgroup>
</select>
</div>
<div class=\"checkboxContainer\">
<div class=\"\" style=\"text-align: left;\">
</div>
<div class=\"\" style=\"text-align:right; padding:0\">
<button id=\"validateFiltre\" onclick=\"validerFiltre()\"><i class=\"far fa-search\"></i></button>
</div>
</div>
</div>
</div>
<script\tsrc=\"https://maps.googleapis.com/maps/api/js?key=AIzaSyCRmNV4VerjHHrsOoQOMmRWwpKL_ekzJrc&libraries=geometry,drawing,places&callback=initMap\" defer></script>
<div class=\"cardCentre\">
<div class=\"containerCards\">
";
// line 109
$this->loadTemplate("./recherche/carteCentre.html.twig", "./recherche/recherche.html.twig", 109)->display($context);
// line 110
echo " ";
$this->loadTemplate("./recherche/centreImported.html.twig", "./recherche/recherche.html.twig", 110)->display($context);
// line 111
echo " ";
if (((twig_length_filter($this->env, (isset($context["centres"]) || array_key_exists("centres", $context) ? $context["centres"] : (function () { throw new RuntimeError('Variable "centres" does not exist.', 111, $this->source); })())) == 0) && (twig_length_filter($this->env, (isset($context["centresImported"]) || array_key_exists("centresImported", $context) ? $context["centresImported"] : (function () { throw new RuntimeError('Variable "centresImported" does not exist.', 111, $this->source); })())) == 0))) {
// line 112
echo " <p style=\"font-size:21px; margin-top:25px; font-weight:500;\"> Il n'y a aucun résultat pour votre recherche </p>
";
}
// line 114
echo " </div>
<div class=\"loadingCards-container\" id=\"loadingCards\" style=\"display:none;\">
<img class=\"loading\" src=\"./assets/img/recherche/loading.gif\" alt=\"loading\" />
</div>
</div>
</div>
</div>
<div id=\"afficherMap\" class=\"buttonMapContainer\" onclick=\"afficherMap();\"> <div class=\"buttonMap\"> <span class=\"material-icons\">map</span>Voir MAP</div></div>
<div id=\"cacherMap\" class=\"buttonMapContainer\" onclick=\"cacherMap();\"> <div class=\"buttonMap\"> <span class=\"material-icons\">map</span>Cacher MAP</div></div>
</div>
</section>
<script>
var btn = \$('#button');
\$(window).scroll(function() {
if (\$(window).scrollTop() > 300) {
btn.addClass('show');
} else {
btn.removeClass('show');
}
});
btn.on('click', function(e) {
e.preventDefault();
\$('html, body').animate({ scrollTop: \$('html, body').offset().top }, '300');
});
\$(document).ready(function () {
var filterSearch = \$(\"#filterSearch\");
var filterSearchOffset = filterSearch.offset().top;
function toggleStickyClass() {
var scrollPosition = \$(window).scrollTop();
if (scrollPosition > filterSearchOffset) {
filterSearch.addClass(\"sticky-search\");
} else {
filterSearch.removeClass(\"sticky-search\");
}
}
toggleStickyClass();
\$(window).scroll(function () {
toggleStickyClass();
});
});
</script>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
public function getTemplateName()
{
return "./recherche/recherche.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 277 => 114, 273 => 112, 270 => 111, 267 => 110, 265 => 109, 246 => 92, 235 => 90, 231 => 89, 228 => 88, 217 => 86, 213 => 85, 153 => 29, 143 => 28, 129 => 24, 119 => 23, 97 => 11, 87 => 10, 71 => 4, 61 => 3, 38 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends \"base.html.twig\" %}
{% block stylesheets %}
{{ parent() }}
<link rel=\"stylesheet\" href=\"./assets/lib/mark-your-calendar/mark-your-calendar.css\">
<link rel=\"stylesheet\" href=\"./assets/css/recherche.css\">
<link rel=\"stylesheet\" href=\"./assets/lib/jquery-multiselect/jquery.multiselect.css\">
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script src=\"./assets/lib/jquery-multiselect/jquery.multiselect.js\"></script>
<script src=\"./assets/lib/mark-your-calendar/mark-your-calendar.js\"></script>
<script src=\"/assets/js/mapJson.js\"></script>
<script src=\"./assets/js/recherche.js\"></script>
<script>
var map;
var geocoder;
var infowindow;
</script>
{% endblock %}
{% block body %}
{{ parent() }}
<div class=\"backgroundheaderSearch\"></div>
{% endblock %}
{% block content %}
{{ parent() }}
<section>
<div class=\"container\">
<div class=\"col-md-6\">
<h2 class=\"title\">Vous recherchez un <br> audioprothésiste sur <br> <span id=\"villeTitre\"></span></h2>
</div>
</div>
</section>
<section class=\"recherche\">
<!-- Back to top button -->
<a id=\"button\"> <i class=\"fas fa-angle-up\"></i></a>
<div class=\"container-fluid\" style=\"padding:0;\">
<div class=\"row rowPrincipal\" style=\"margin-right: 0;\">
<div class=\"col-md-6 mapColumn\">
<div id=\"filterMap\" class=\"filter-map\" style=\"display:none\"></div>
<div class=\"btnMap\">
<button class=\"prendreRDV btn btn-vert-inverse\" id=\"showMap\" onclick=\"validerFiltre()\">
<span class=\"text\">voir sur la carte</span>
<div class=\"wave\"></div>
</button>
</div>
</div>
<div class=\"col-md-6 \">
<div id=\"filterSearch\">
<div class=\"inputSearch row\">
<div class=\"col-md-6\">
<div class=\"input-group\">
<span class=\"input-group-text\" id=\"nom-icon\"><i class=\"far fa-search\"></i></span>
<input type=\"text\" class=\"form-control\" placeholder=\"Nom de l’audioprothésiste\" id=\"nom\" name=\"nom\" aria-label=\"nom\" aria-describedby=\"nom-icon\">
</div>
</div>
<div class=\"col-md-6\">
<div class=\"input-group\">
<span class=\"input-group-text\" id=\"ville-icon\"><i class=\"fas fa-map-marker-alt\"></i></span>
<input type=\"text\" class=\"form-control\" placeholder=\"Ville\" aria-label=\"ville\" id=\"ville\" name=\"ville\" aria-describedby=\"ville-icon\">
</div>
</div>
</div>
<!-- <div class=\"row\">
<select class=\"form-select\" id=\"motif\" >
<option hidden> Sélectionnez votre motif de consultation</option>
</select>
</div> -->
<div class=\"filtresContainer\" >
<div class=\"\" style=\"padding-left:0; min-width: 120px;\">
<select class=\"\" multiple=\"multiple\" id=\"filtre\" >
<optgroup label=\"Disponibilité\">
<option id=\"today\" value=\"d1\" data-name=\"disponibilite\">Aujourdhui</option>
<option id=\"nextDay\" value=\"d3\" data-name=\"disponibilite\"> Dans les 3 prochain jours</option>
</optgroup>
<optgroup label=\"Spécialités\" id=\"specialiter\">
{% for specialite in specialites %}
<option value=\"s{{specialite.id}}\" data-name=\"specialites\">{{specialite.libelle}}</option>
{% endfor %}
<optgroup label=\"Prestations et prise en charge\">
{% for prestation in prestations %}
<option value=\"p{{prestation.id}}\" data-name=\"prestations\">{{prestation.libelle}}</option>
{% endfor %}
</optgroup>
</select>
</div>
<div class=\"checkboxContainer\">
<div class=\"\" style=\"text-align: left;\">
</div>
<div class=\"\" style=\"text-align:right; padding:0\">
<button id=\"validateFiltre\" onclick=\"validerFiltre()\"><i class=\"far fa-search\"></i></button>
</div>
</div>
</div>
</div>
<script\tsrc=\"https://maps.googleapis.com/maps/api/js?key=AIzaSyCRmNV4VerjHHrsOoQOMmRWwpKL_ekzJrc&libraries=geometry,drawing,places&callback=initMap\" defer></script>
<div class=\"cardCentre\">
<div class=\"containerCards\">
{% include \"./recherche/carteCentre.html.twig\" %}
{% include \"./recherche/centreImported.html.twig\" %}
{% if centres | length == 0 and centresImported | length == 0 %}
<p style=\"font-size:21px; margin-top:25px; font-weight:500;\"> Il n'y a aucun résultat pour votre recherche </p>
{% endif %}
</div>
<div class=\"loadingCards-container\" id=\"loadingCards\" style=\"display:none;\">
<img class=\"loading\" src=\"./assets/img/recherche/loading.gif\" alt=\"loading\" />
</div>
</div>
</div>
</div>
<div id=\"afficherMap\" class=\"buttonMapContainer\" onclick=\"afficherMap();\"> <div class=\"buttonMap\"> <span class=\"material-icons\">map</span>Voir MAP</div></div>
<div id=\"cacherMap\" class=\"buttonMapContainer\" onclick=\"cacherMap();\"> <div class=\"buttonMap\"> <span class=\"material-icons\">map</span>Cacher MAP</div></div>
</div>
</section>
<script>
var btn = \$('#button');
\$(window).scroll(function() {
if (\$(window).scrollTop() > 300) {
btn.addClass('show');
} else {
btn.removeClass('show');
}
});
btn.on('click', function(e) {
e.preventDefault();
\$('html, body').animate({ scrollTop: \$('html, body').offset().top }, '300');
});
\$(document).ready(function () {
var filterSearch = \$(\"#filterSearch\");
var filterSearchOffset = filterSearch.offset().top;
function toggleStickyClass() {
var scrollPosition = \$(window).scrollTop();
if (scrollPosition > filterSearchOffset) {
filterSearch.addClass(\"sticky-search\");
} else {
filterSearch.removeClass(\"sticky-search\");
}
}
toggleStickyClass();
\$(window).scroll(function () {
toggleStickyClass();
});
});
</script>
{% endblock %}", "./recherche/recherche.html.twig", "/var/www/my-audio-site/templates/recherche/recherche.html.twig");
}
}