templates/front/layout.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     {% if site_mode is defined and site_mode == 'prod' %}
  5.         <!-- Matomo Tag Manager -->
  6.         <script>
  7.             var _mtm = window._mtm = window._mtm || [];
  8.             _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
  9.             var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  10.             g.async=true; g.src='https://cdn.matomo.cloud/lesbonsprofs.matomo.cloud/container_mCYLJzEF.js'; s.parentNode.insertBefore(g,s);
  11.         </script>
  12.         <!-- End Matomo Tag Manager -->
  13.         <!-- Google Tag Manager -->
  14.         <!-- Google tag (gtag.js) -->
  15.         <!-- Google Tag Manager -->
  16.         <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  17.                     new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  18.                 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  19.                 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  20.             })(window,document,'script','dataLayer','GTM-P6WW2D7');</script>
  21.         <!-- End Google Tag Manager -->
  22.         <!-- End Google Tag Manager -->
  23.     {% endif %}
  24.     <link rel="apple-touch-icon" sizes="180x180" href="/static/img/commun/favicon/apple-touch-icon.png">
  25.     <link rel="icon" type="image/png" sizes="32x32" href="/static/img/commun/favicon/favicon-32x32.png">
  26.     <link rel="icon" type="image/png" sizes="16x16" href="/static/img/commun/favicon/favicon-16x16.png">
  27.     <link rel="manifest" href="/static/img/commun/favicon/site.webmanifest">
  28.     <link rel="mask-icon" href="/static/img/commun/favicon/safari-pinned-tab.svg" color="#5bbad5">
  29.     <meta name="msapplication-TileColor" content="#ffffff">
  30.     <meta name="theme-color" content="#ffffff">
  31.     <meta charset="utf-8">
  32.     {% block meta %}
  33.         <title>Les Bons Profs : Cours en ligne et en vidéo</title>
  34.         <meta name="description"
  35.               content="N°1 du soutien scolaire en ligne et en vidéo de la 6e à la terminale, Les Bons Profs aident votre enfant à améliorer ses notes."/>
  36.     {% endblock %}
  37.     <meta name="keywords"
  38.           content="soutien scolaire en ligne, cours, révision, encadrement scolaire, accompagnement, devoir, aide, prof, domicile, contrôle, examen, bac, brevet, stage en ligne"/>
  39.     <meta content="width=device-width, initial-scale=1.0" name="viewport">
  40.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  41.     <meta content="LesBonsProfs" name="author">
  42.     <meta property="og:site_name" content="{% block og_site_name %}LesBonsProfs{% endblock %}">
  43.     <meta property="og:title"
  44.           content="{% block og_title %}Les Bons Profs : Cours en ligne et en vidéo{% endblock %}">
  45.     <meta property="og:description"
  46.           content="{% block og_description %}N°1 du soutien scolaire en ligne et en vidéo de la 6e à la terminale, Les Bons Profs aident votre enfant à améliorer ses notes.{% endblock %}">
  47.     <meta property="og:type" content="{% block og_type %}website{% endblock %}">
  48.     <meta property="og:image"
  49.           content="{% block og_image %}{{ app.request.getSchemeAndHttpHost() ~ asset('bundles/bomain/images/common/fb-default.png') }}{% endblock %}">
  50.     <meta name="twitter:card" content="{% block tt_card %}summary{% endblock %}"/>
  51.     <meta name="twitter:site" content="{% block tt_site %}@LesBonsProfs{% endblock %}"/>
  52.     <meta name="twitter:title"
  53.           content="{% block tt_title %}Les Bons Profs : Cours en ligne et en vidéo{% endblock %}"/>
  54.     <meta name="twitter:description"
  55.           content="{% block tt_description %}LesBonsProfs accompagnent les élèves de la 6e à la terminale dans leurs révisions et la préparation au Bac et au Brevet{% endblock %}"/>
  56.     <meta name="twitter:image"
  57.           content="{% block tt_image %}{{ app.request.getSchemeAndHttpHost() ~ asset('bundles/bomain/images/common/tt-default.png') }}{% endblock %}"/>
  58.     <meta name="viewport"
  59.           content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi"/>
  60.     <meta name="format-detection" content="telephone=yes"/>
  61.     <script src="https://www.googleoptimize.com/optimize.js?id=GTM-5BRWKFZ"></script>
  62.     {% block stylesheet %}
  63.     {% endblock %}
  64. </head>
  65. <body class="custom-body">
  66. <!-- Google Tag Manager (noscript) -->
  67. <!-- Google Tag Manager (noscript) -->
  68. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P6WW2D7"
  69.                   height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  70. <!-- End Google Tag Manager (noscript) -->
  71. <!-- End Google Tag Manager (noscript) -->
  72. <div class="body" {% if pageLessons is not defined %}{% else %}id="page-cours"{% endif %}>
  73.     {% block nav %}
  74.         {% include "front/nav.html.twig" %}
  75.     {% endblock %}
  76.     {% block body %}{% endblock %}
  77.     {% block footer %}
  78.         {% include "front/footer.html.twig" %}
  79.     {% endblock %}
  80. </div>
  81. {% set showFlash = false %}
  82. <div id="show-dialog" class="modalcustom" style="display: none">
  83.     <h4 class="mb-4"><i class="fa fa-check-circle text-color-green"></i> Messages</h4>
  84.     {% for message in app.flashes('notice') %}
  85.         {% set showFlash = true %}
  86.         <div class="flash-notice">
  87.             {{ message|raw }}
  88.         </div>
  89.     {% endfor %}
  90.     <div class="infos-text"></div>
  91. </div>
  92. <div class="u-spinner h-100 vh-100">
  93.     <svg class="svg-icon svg-loader" version="1.1" id="L4" xmlns="http://www.w3.org/2000/svg"
  94.          xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 50 100" enable-background="new 0 0 0 0"
  95.          xml:space="preserve">
  96.         <circle cx="0" cy="50" r="6">
  97.             <animate attributeName="opacity" dur="1s" values="0;1;0" repeatCount="indefinite" begin="0.1"></animate>
  98.         </circle>
  99.         <circle cx="20" cy="50" r="6">
  100.             <animate attributeName="opacity" dur="1s" values="0;1;0" repeatCount="indefinite" begin="0.2"></animate>
  101.         </circle>
  102.         <circle cx="41" cy="50" r="6">
  103.             <animate attributeName="opacity" dur="1s" values="0;1;0" repeatCount="indefinite" begin="0.3"></animate>
  104.         </circle>
  105.     </svg>
  106. </div>
  107. {{ render(controller(
  108.     'App\\Controller\\Front\\HomePageController::renderPopinTraining',{'uri':app.request.requesturi,'route':app.request.attributes.get('_route')}
  109. )) }}
  110. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  111. {% block javascript %}
  112.     <script type="text/javascript">
  113.         $('#training-popin').modalcustom({
  114.         closeExisting: false
  115.         });
  116.         $('.clickContact').click(function(e){
  117.         e.preventDefault();
  118.             $('#contact').modalcustom();
  119.         })
  120.         $(document).on("mouseup", function(event){
  121.         var target = $(event.target).parents('.sidebar');
  122.         if((target.length==0 && $('.toggle[for="sidebartoggler"]').hasClass('open')) || $('.toggle[for="sidebartoggler"]').attr('class') == $(event.target).attr('class')){
  123.             $('.toggle[for="sidebartoggler"]').removeClass('open')
  124.             $('#sidebartoggler').prop('checked', false);
  125.     }
  126.     });
  127. {% if showFlash %}
  128.         $('#show-dialog').modalcustom({
  129.             closeExisting: false
  130.         });
  131.         {% endif %}
  132.     </script>
  133. {% endblock %}
  134. </body>
  135. </html>