var/cache/dev/twig/eb/eb369a84f3863b4fa514a2bcf16b3fea.php line 42

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* base.html.twig */
  16. class __TwigTemplate_8df8278378ce887d16b13745682d7e52 extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->parent false;
  28.         $this->blocks = [
  29.             'title' => [$this'block_title'],
  30.             'stylesheets' => [$this'block_stylesheets'],
  31.             'body' => [$this'block_body'],
  32.             'javascripts' => [$this'block_javascripts'],
  33.         ];
  34.     }
  35.     protected function doDisplay(array $context, array $blocks = []): iterable
  36.     {
  37.         $macros $this->macros;
  38.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  39.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  40.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  41.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  42.         // line 1
  43.         yield "<!DOCTYPE html>
  44. <html>
  45.     <head>
  46.         <meta charset=\"UTF-8\">
  47.         <title>";
  48.         // line 5
  49.         yield from $this->unwrap()->yieldBlock('title'$context$blocks);
  50.         yield "</title>
  51.         <script src=\"https://code.jquery.com/jquery-3.4.1.slim.min.js\" integrity=\"sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n\" crossorigin=\"anonymous\"></script>
  52.         <script src=\"https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js\" integrity=\"sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo\" crossorigin=\"anonymous\"></script>
  53.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css\" integrity=\"sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh\" crossorigin=\"anonymous\">
  54.         <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js\" integrity=\"sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6\" crossorigin=\"anonymous\"></script>
  55.         <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\" integrity=\"sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" />
  56.         <!-- FOS JS Routing -->
  57.         <script type=\"text/javascript\" src=\"";
  58.         // line 13
  59.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.min.js"), "html"nulltrue);
  60.         yield "\"></script>
  61.         <script type=\"text/javascript\" src=\"";
  62.         // line 14
  63.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
  64.         yield "\"></script>
  65.         <script src=\"";
  66.         // line 15
  67.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/main.js"), "html"nulltrue);
  68.         yield "\"></script>
  69.         ";
  70.         // line 16
  71.         yield from $this->unwrap()->yieldBlock('stylesheets'$context$blocks);
  72.         // line 18
  73.         yield "    </head>
  74.     <body>
  75.         <div class=\"container\">
  76.             <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  77.                 <a class=\"navbar-brand\" href=\"";
  78.         // line 22
  79.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("index");
  80.         yield "\">SOBRO</a>
  81.                 <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  82.                     <span class=\"navbar-toggler-icon\"></span>
  83.                 </button>
  84.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  85.                     <ul class=\"navbar-nav mr-auto\">
  86.                         <li class=\"nav-item dropdown\">
  87.     <a class=\"nav-link dropdown-toggle\" href=\"#\" id=\"navbarDropdownAnalyses\" role=\"button\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">
  88.         Liste des applications
  89.     </a>
  90.     <div class=\"dropdown-menu\" aria-labelledby=\"navbarDropdownAnalyses\">
  91.         <a class=\"dropdown-item\" href=\"";
  92.         // line 33
  93.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("canicule");
  94.         yield "\">Analyse des canicules</a>
  95.         <a class=\"dropdown-item\" href=\"";
  96.         // line 34
  97.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("chart");
  98.         yield "\">Elaboration des roses des vents été et hiver</a>
  99.         <a class=\"dropdown-item\" href=\"";
  100.         // line 35
  101.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fichierMeteo");
  102.         yield "\">Export de fichier météo<span class=\"sr-only\">(current)</span></a>
  103.         <a class=\"dropdown-item\" href=\"";
  104.         // line 36
  105.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("homepage");
  106.         yield "\">Analyse d'un fichier XML d'un calcul RT/RE<span class=\"sr-only\">(current)</span></a>
  107.         <div class=\"dropdown-divider\"></div>
  108.         <a class=\"dropdown-item\" href=\"http://qebok.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QEBOK : plateforme d'import de justificatifs QEB</a>
  109.         <a class=\"dropdown-item\" href=\"http://quveo.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QUVEO : dimensionnement d'une cuve de réutilisation EP</a>
  110.     </div>
  111. </li>
  112. ";
  113.         // line 54
  114.         yield "                                    </ul>
  115.                        <ul class=\"navbar-nav mr-0\">
  116.                         ";
  117.         // line 56
  118.         if (CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'56$this->source); })()), "user", [], "any"falsefalsefalse56)) {
  119.             // line 57
  120.             yield "                            <li class=\"nav-item\">
  121.                                 <a class=\"nav-link\" href=\"";
  122.             // line 58
  123.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_profil_show");
  124.             yield "\">
  125.                                     <i class=\"fa fa-user\"></i> ";
  126.             // line 59
  127.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'59$this->source); })()), "user", [], "any"falsefalsefalse59), "username", [], "any"falsefalsefalse59), "html"nulltrue);
  128.             yield "
  129.                                 </a>
  130.                             </li>
  131.                             <li class=\"nav-item\">
  132.                                 <a class=\"nav-link\" href=\"";
  133.             // line 63
  134.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_security_logout");
  135.             yield "\"><i class=\"fa fa-sign-out-alt\"></i></a>
  136.                             </li>
  137.                         ";
  138.         } else {
  139.             // line 66
  140.             yield "                            <li class=\"nav-item\">
  141.                                 <a class=\"nav-link\" href=\"";
  142.             // line 67
  143.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_security_login");
  144.             yield "\"><i class=\"fa fa-lock\"></i></a>
  145.                             </li>
  146.                         ";
  147.         }
  148.         // line 70
  149.         yield "                    </ul>
  150.                 </div>
  151.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  152.                      ";
  153.         // line 73
  154.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_ADMIN")) {
  155.             // line 74
  156.             yield "                            <li class=\"nav-item\">
  157.                                 <a class=\"nav-link\" href=\"";
  158.             // line 75
  159.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_manage_index");
  160.             yield "\">Utilisateurs <span class=\"sr-only\">(current)</span></a>
  161.                             </li>
  162.                         ";
  163.         }
  164.         // line 78
  165.         yield "                    <ul class=\"navbar-nav mr-auto\">
  166.                         ";
  167.         // line 79
  168.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("IS_AUTHENTICATED")) {
  169.             // line 80
  170.             yield "                            <li class=\"nav-item\">
  171.                                 <a class=\"nav-link\" href=\"";
  172.             // line 81
  173.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fiche_batiment_index");
  174.             yield "\">Fiches bâtiments <span class=\"sr-only\">(current)</span></a>
  175.                             </li>
  176.                         ";
  177.         }
  178.         // line 84
  179.         yield "                    </ul>
  180.                     <ul class=\"navbar-nav mr-0\">
  181.                         ";
  182.         // line 86
  183.         if (CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'86$this->source); })()), "user", [], "any"falsefalsefalse86)) {
  184.             // line 87
  185.             yield "                            <li class=\"nav-item\">
  186.                                 <a class=\"nav-link\" href=\"";
  187.             // line 88
  188.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_profil_change_is_comparaison_all");
  189.             yield "\">
  190.                                     ";
  191.             // line 89
  192.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'89$this->source); })()), "user", [], "any"falsefalsefalse89), "libelleComparaisonAll", [], "any"falsefalsefalse89), "html"nulltrue);
  193.             yield "
  194.                                 </a>
  195.                             </li>
  196.                         ";
  197.         }
  198.         // line 93
  199.         yield "                    </ul>
  200.                 </div>
  201.             </nav>
  202.             ";
  203.         // line 96
  204.         $context['_parent'] = $context;
  205.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'96$this->source); })()), "session", [], "any"falsefalsefalse96), "flashBag", [], "any"falsefalsefalse96), "all", [], "any"falsefalsefalse96));
  206.         foreach ($context['_seq'] as $context["type"] => $context["messages"]) {
  207.             // line 97
  208.             yield "                ";
  209.             $context['_parent'] = $context;
  210.             $context['_seq'] = CoreExtension::ensureTraversable($context["messages"]);
  211.             foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
  212.                 // line 98
  213.                 yield "                    <div class=\"alert alert-";
  214.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["type"], "html"nulltrue);
  215.                 yield "\">
  216.                         ";
  217.                 // line 99
  218.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["message"], "html"nulltrue);
  219.                 yield "
  220.                     </div>
  221.                 ";
  222.             }
  223.             $_parent $context['_parent'];
  224.             unset($context['_seq'], $context['_key'], $context['message'], $context['_parent']);
  225.             $context array_intersect_key($context$_parent) + $_parent;
  226.             // line 102
  227.             yield "            ";
  228.         }
  229.         $_parent $context['_parent'];
  230.         unset($context['_seq'], $context['type'], $context['messages'], $context['_parent']);
  231.         $context array_intersect_key($context$_parent) + $_parent;
  232.         // line 103
  233.         yield "            ";
  234.         yield from $this->unwrap()->yieldBlock('body'$context$blocks);
  235.         // line 105
  236.         yield "            <div class=\"alert alert-primary justify-content-center\" role=\"alert\">
  237.                 Copyright 2020 by Thomas Maignan@<a href=\"";
  238.         // line 106
  239.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("quiplusest");
  240.         yield "\" target=\"_blank\">QuiPlusEst</a> ";
  241.         // line 107
  242.         yield "            </div>
  243.         </div>
  244.         ";
  245.         // line 109
  246.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("IS_AUTHENTICATED")) {
  247.             // line 110
  248.             yield "            ";
  249.             yield Twig\Extension\CoreExtension::include($this->env$context"modals.html.twig");
  250.             yield "
  251.         ";
  252.         }
  253.         // line 112
  254.         yield "        ";
  255.         yield from $this->unwrap()->yieldBlock('javascripts'$context$blocks);
  256.         // line 115
  257.         yield "        
  258.     </body>
  259. </html>
  260. ";
  261.         
  262.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  263.         
  264.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  265.         yield from [];
  266.     }
  267.     // line 5
  268.     /**
  269.      * @return iterable<null|scalar|\Stringable>
  270.      */
  271.     public function block_title(array $context, array $blocks = []): iterable
  272.     {
  273.         $macros $this->macros;
  274.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  275.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  276.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  277.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  278.         yield "SOBRO";
  279.         
  280.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  281.         
  282.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  283.         yield from [];
  284.     }
  285.     // line 16
  286.     /**
  287.      * @return iterable<null|scalar|\Stringable>
  288.      */
  289.     public function block_stylesheets(array $context, array $blocks = []): iterable
  290.     {
  291.         $macros $this->macros;
  292.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  293.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  294.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  295.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  296.         // line 17
  297.         yield "        ";
  298.         
  299.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  300.         
  301.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  302.         yield from [];
  303.     }
  304.     // line 103
  305.     /**
  306.      * @return iterable<null|scalar|\Stringable>
  307.      */
  308.     public function block_body(array $context, array $blocks = []): iterable
  309.     {
  310.         $macros $this->macros;
  311.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  312.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  313.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  314.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  315.         // line 104
  316.         yield "            ";
  317.         
  318.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  319.         
  320.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  321.         yield from [];
  322.     }
  323.     // line 112
  324.     /**
  325.      * @return iterable<null|scalar|\Stringable>
  326.      */
  327.     public function block_javascripts(array $context, array $blocks = []): iterable
  328.     {
  329.         $macros $this->macros;
  330.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  331.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  332.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  333.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  334.         // line 113
  335.         yield "
  336.         ";
  337.         
  338.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  339.         
  340.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  341.         yield from [];
  342.     }
  343.     /**
  344.      * @codeCoverageIgnore
  345.      */
  346.     public function getTemplateName(): string
  347.     {
  348.         return "base.html.twig";
  349.     }
  350.     /**
  351.      * @codeCoverageIgnore
  352.      */
  353.     public function isTraitable(): bool
  354.     {
  355.         return false;
  356.     }
  357.     /**
  358.      * @codeCoverageIgnore
  359.      */
  360.     public function getDebugInfo(): array
  361.     {
  362.         return array (  365 => 113,  352 => 112,  341 => 104,  328 => 103,  317 => 17,  304 => 16,  281 => 5,  267 => 115,  264 => 112,  258 => 110,  256 => 109,  252 => 107,  249 => 106,  246 => 105,  243 => 103,  237 => 102,  228 => 99,  223 => 98,  218 => 97,  214 => 96,  209 => 93,  202 => 89,  198 => 88,  195 => 87,  193 => 86,  189 => 84,  183 => 81,  180 => 80,  178 => 79,  175 => 78,  169 => 75,  166 => 74,  164 => 73,  159 => 70,  153 => 67,  150 => 66,  144 => 63,  137 => 59,  133 => 58,  130 => 57,  128 => 56,  124 => 54,  115 => 36,  111 => 35,  107 => 34,  103 => 33,  89 => 22,  83 => 18,  81 => 16,  77 => 15,  73 => 14,  69 => 13,  58 => 5,  52 => 1,);
  363.     }
  364.     public function getSourceContext(): Source
  365.     {
  366.         return new Source("<!DOCTYPE html>
  367. <html>
  368.     <head>
  369.         <meta charset=\"UTF-8\">
  370.         <title>{% block title %}SOBRO{% endblock %}</title>
  371.         <script src=\"https://code.jquery.com/jquery-3.4.1.slim.min.js\" integrity=\"sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n\" crossorigin=\"anonymous\"></script>
  372.         <script src=\"https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js\" integrity=\"sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo\" crossorigin=\"anonymous\"></script>
  373.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css\" integrity=\"sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh\" crossorigin=\"anonymous\">
  374.         <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js\" integrity=\"sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6\" crossorigin=\"anonymous\"></script>
  375.         <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\" integrity=\"sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" />
  376.         <!-- FOS JS Routing -->
  377.         <script type=\"text/javascript\" src=\"{{ asset('bundles/fosjsrouting/js/router.min.js') }}\"></script>
  378.         <script type=\"text/javascript\" src=\"{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}\"></script>
  379.         <script src=\"{{ asset('js/main.js') }}\"></script>
  380.         {% block stylesheets %}
  381.         {% endblock stylesheets %}
  382.     </head>
  383.     <body>
  384.         <div class=\"container\">
  385.             <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  386.                 <a class=\"navbar-brand\" href=\"{{ path('index') }}\">SOBRO</a>
  387.                 <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  388.                     <span class=\"navbar-toggler-icon\"></span>
  389.                 </button>
  390.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  391.                     <ul class=\"navbar-nav mr-auto\">
  392.                         <li class=\"nav-item dropdown\">
  393.     <a class=\"nav-link dropdown-toggle\" href=\"#\" id=\"navbarDropdownAnalyses\" role=\"button\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">
  394.         Liste des applications
  395.     </a>
  396.     <div class=\"dropdown-menu\" aria-labelledby=\"navbarDropdownAnalyses\">
  397.         <a class=\"dropdown-item\" href=\"{{ path('canicule') }}\">Analyse des canicules</a>
  398.         <a class=\"dropdown-item\" href=\"{{ path('chart') }}\">Elaboration des roses des vents été et hiver</a>
  399.         <a class=\"dropdown-item\" href=\"{{ path('fichierMeteo') }}\">Export de fichier météo<span class=\"sr-only\">(current)</span></a>
  400.         <a class=\"dropdown-item\" href=\"{{ path('homepage') }}\">Analyse d'un fichier XML d'un calcul RT/RE<span class=\"sr-only\">(current)</span></a>
  401.         <div class=\"dropdown-divider\"></div>
  402.         <a class=\"dropdown-item\" href=\"http://qebok.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QEBOK : plateforme d'import de justificatifs QEB</a>
  403.         <a class=\"dropdown-item\" href=\"http://quveo.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QUVEO : dimensionnement d'une cuve de réutilisation EP</a>
  404.     </div>
  405. </li>
  406. {#                        <li class=\"nav-item\">
  407.                             <a class=\"nav-link\" href=\"{{ path('homepage') }}\">Fichier XML<span class=\"sr-only\">(current)</span></a>
  408.                         </li>
  409.                         <li class=\"nav-item\">
  410.                             <a class=\"nav-link\" href=\"{{ path('fichierMeteo') }}\">Fichier météo <span class=\"sr-only\">(current)</span></a>
  411.                         </li>
  412.                         <li class=\"nav-item\">
  413.                             <a class=\"nav-link\" href=\"{{ path('canicule') }}\">Canicules<span class=\"sr-only\">(current)</span></a>
  414.                         </li>
  415.                         <li class=\"nav-item\">
  416.                             <a class=\"nav-link\" href=\"{{ path('chart') }}\">Rose des vents <span class=\"sr-only\">(current)</span></a>
  417.                         </li>#}
  418.                                     </ul>
  419.                        <ul class=\"navbar-nav mr-0\">
  420.                         {% if app.user %}
  421.                             <li class=\"nav-item\">
  422.                                 <a class=\"nav-link\" href=\"{{ path('user_profil_show') }}\">
  423.                                     <i class=\"fa fa-user\"></i> {{ app.user.username }}
  424.                                 </a>
  425.                             </li>
  426.                             <li class=\"nav-item\">
  427.                                 <a class=\"nav-link\" href=\"{{ path('user_security_logout') }}\"><i class=\"fa fa-sign-out-alt\"></i></a>
  428.                             </li>
  429.                         {% else %}
  430.                             <li class=\"nav-item\">
  431.                                 <a class=\"nav-link\" href=\"{{ path('user_security_login') }}\"><i class=\"fa fa-lock\"></i></a>
  432.                             </li>
  433.                         {% endif %}
  434.                     </ul>
  435.                 </div>
  436.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  437.                      {% if is_granted('ROLE_ADMIN') %}
  438.                             <li class=\"nav-item\">
  439.                                 <a class=\"nav-link\" href=\"{{ path('user_manage_index') }}\">Utilisateurs <span class=\"sr-only\">(current)</span></a>
  440.                             </li>
  441.                         {% endif %}
  442.                     <ul class=\"navbar-nav mr-auto\">
  443.                         {% if is_granted('IS_AUTHENTICATED') %}
  444.                             <li class=\"nav-item\">
  445.                                 <a class=\"nav-link\" href=\"{{ path('fiche_batiment_index') }}\">Fiches bâtiments <span class=\"sr-only\">(current)</span></a>
  446.                             </li>
  447.                         {% endif %}
  448.                     </ul>
  449.                     <ul class=\"navbar-nav mr-0\">
  450.                         {% if app.user %}
  451.                             <li class=\"nav-item\">
  452.                                 <a class=\"nav-link\" href=\"{{ path('user_profil_change_is_comparaison_all') }}\">
  453.                                     {{ app.user.libelleComparaisonAll }}
  454.                                 </a>
  455.                             </li>
  456.                         {% endif %}
  457.                     </ul>
  458.                 </div>
  459.             </nav>
  460.             {% for type, messages in app.session.flashBag.all %}
  461.                 {% for message in messages %}
  462.                     <div class=\"alert alert-{{ type }}\">
  463.                         {{ message }}
  464.                     </div>
  465.                 {% endfor %}
  466.             {% endfor %}
  467.             {% block body %}
  468.             {% endblock %}
  469.             <div class=\"alert alert-primary justify-content-center\" role=\"alert\">
  470.                 Copyright 2020 by Thomas Maignan@<a href=\"{{ path('quiplusest') }}\" target=\"_blank\">QuiPlusEst</a> {#in cooperation with <a href={{ path('emaarchitectes') }} target=\"_blank\">EMA architectes</a>#}
  471.             </div>
  472.         </div>
  473.         {% if is_granted('IS_AUTHENTICATED') %}
  474.             {{ include('modals.html.twig') }}
  475.         {% endif %}
  476.         {% block javascripts %}
  477.         {% endblock javascripts %}
  478.         
  479.     </body>
  480. </html>
  481. ""base.html.twig""/srv/data/web/vhosts/app.sobro.fr/syntherm/templates/base.html.twig");
  482.     }
  483. }