templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.         <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
  7.         <title>{% block title %}SIRENE, enquêtes environnementales{% endblock %}</title>
  8.         <meta name="short-description" content="Participez à nos actions de défense de la biodiversité avec SIRENE Tech. !">
  9.         <meta name="description" content="Inscrivez-vous, rejoignez nos collecteurs d’observations terrain, et c’est parti…
  10.             Vous pourrez vous mobiliser sur les enquêtes qui vous intéressent et apporter votre précieuse contribution.
  11.             Comment ça marche ?
  12.             Vous êtes sur le terrain et vous voulez remonter une information. Vous cliquez, vous vous géolocalisez, vous renseignez les informations complémentaires et c’est gagné.
  13.             Sur SIRENE Tech., vous pourrez aussi voir les autres observations, échanger avec les autres membres, être alerté quand des informations intéressantes sont diffusées…
  14.             Nous aimons la nature, nous la protégeons… de façon active.
  15.             A tout de suite, sur SIRENE Tech.">
  16.         <meta name="" content="SIRENE">
  17.         <meta name="author" content="">
  18.         <link rel="apple-touch-icon" href="{{ asset('assets/images/apple-touch-icon.png') }}">
  19.         <link rel="shortcut icon" href="{{ asset('img/logo.ico') }}">
  20.         <!-- Stylesheets -->
  21.         <link rel="stylesheet" href="{{ asset('assets/global/css/bootstrap.min.css') }}">
  22.         <link rel="stylesheet" href="{{ asset('assets/global/css/bootstrap-extend.min.css') }}">
  23.         <link rel="stylesheet" href="{{ asset('assets/css/site.min.css') }}">
  24.         <!-- Plugins -->
  25.         <link rel="stylesheet" href="{{ asset('assets/global/vendor/animsition/animsition.css') }}">
  26.         <link rel="stylesheet" href="{{ asset('assets/global/vendor/asscrollable/asScrollable.css') }}">
  27.         <link rel="stylesheet" href="{{ asset('assets/global/vendor/switchery/switchery.css') }}">
  28.         <link rel="stylesheet" href="{{ asset('assets/global/vendor/intro-js/introjs.css') }}">
  29.         <link rel="stylesheet" href="{{ asset('assets/global/vendor/slidepanel/slidePanel.css') }}">
  30.         <link rel="stylesheet" href="{{ asset('assets/global/vendor/flag-icon-css/flag-icon.css') }}">
  31.         <link rel="stylesheet" href="{{ asset('assets/examples/css/dashboard/v1.css') }}">
  32.         <link rel="stylesheet" href="{{ asset('assets/examples/css/pages/login-v2.css') }}">
  33.         {% block stylesheet %}{% endblock %}
  34.         <!-- Fonts -->
  35.         <link rel="stylesheet" href="{{ asset('assets/global/fonts/web-icons/web-icons.min.css') }}">
  36.         <link rel="stylesheet" href="{{ asset('assets/global/fonts/brand-icons/brand-icons.min.css') }}">
  37.         <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto:300,400,500,300italic'>
  38.         <!--[if lt IE 9]>
  39.             <script src="{{ asset('assets/global/vendor/html5shiv/html5shiv.min.js') }}"></script>
  40.             <![endif]-->
  41.         <!--[if lt IE 10]>
  42.             <script src="{{ asset('assets/global/vendor/media-match/media.match.min.js') }}"></script>
  43.             <script src="{{ asset('assets/global/vendor/respond/respond.min.js') }}"></script>
  44.             <![endif]-->
  45.         <!-- Scripts -->
  46.         <script src="{{ asset('assets/global/vendor/breakpoints/breakpoints.js') }}"></script>
  47.         <link rel="stylesheet" href="{{ asset('assets/css/main.css') }}">
  48.         <script>
  49.             Breakpoints();
  50.         </script>
  51.         {% if  "dev.sirene.tech" in app.request.server.get('SYMFONY_DEFAULT_ROUTE_URL')%}
  52.         <!-- Global site tag (gtag.js) - Google Analytics -->
  53.         <script async src="https://www.googletagmanager.com/gtag/js?id=G-LPPDCWJZ2R"></script>
  54.         <script>
  55.             window.dataLayer = window.dataLayer || [];
  56.             function gtag(){dataLayer.push(arguments);}
  57.             gtag('js', new Date());
  58.             gtag('config', 'G-LPPDCWJZ2R');
  59.         </script>
  60.         {% elseif "sirene.tech" in app.request.server.get('SYMFONY_DEFAULT_ROUTE_URL')%}
  61.         <!-- Global site tag (gtag.js) - Google Analytics -->
  62.         <script async src="https://www.googletagmanager.com/gtag/js?id=G-4PM6BSCXV2"></script>
  63.         <script>
  64.             window.dataLayer = window.dataLayer || [];
  65.             function gtag(){dataLayer.push(arguments);}
  66.             gtag('js', new Date());
  67.             gtag('config', 'G-4PM6BSCXV2');
  68.         </script>
  69.         {% endif %}
  70.     </head>
  71.         {% set current_path = app.request.get('_route') %}
  72.         <!-- Include header & sidebar -->
  73.         {% if current_path == 'booking_index' or current_path == 'forms_index' or current_path == 'form_detail' or
  74.             current_path == 'user_account' or current_path == 'user_account_edit' or current_path == 'map_index' or
  75.             current_path == 'answer_index' or current_path == 'answer_detail' or current_path == 'notification_parameters' or
  76.             current_path == 'personal_feed' %}
  77.             <body class="animsition dashboard site-menubar-unfold" ng-app="app">
  78.             {{ include('header.html.twig') }}
  79.             {{ include('sidebar.html.twig') }}
  80.         {% elseif current_path == 'app_login' %}
  81.             <body class="body-login">
  82.         {% else %}
  83.             <body ng-app="app">
  84.         {% endif %}
  85.         {% if current_path == 'app_login' or current_path == 'user_register_no_entity' or current_path == 'forgotten-password'
  86.          or current_path == 'user_register' or current_path == 'answer_index' or current_path == 'answer_detail' or
  87.             current_path == 'personal_feed' or current_path == 'app_reset_password' or current_path == 'cgu'  %}
  88.         <div class="page">
  89.         {% elseif current_path == 'app_login' %}
  90.             <div>
  91.         {% else %}
  92.             <div class="page-web">
  93.         {% endif %}
  94.             {% block body %}{% endblock %}
  95.         </div>
  96.     <!-- Core  -->
  97.     <script src="{{ asset('assets/global/vendor/babel-external-helpers/babel-external-helpers.js') }}"></script>
  98.     <script src="{{ asset('assets/global/vendor/jquery/jquery.js') }}"></script>
  99.     <script src="{{ asset('assets/global/vendor/popper-js/umd/popper.min.js') }}"></script>
  100.     <script src="{{ asset('assets/global/vendor/bootstrap/bootstrap.js') }}"></script>
  101.     <script src="{{ asset('assets/global/vendor/animsition/animsition.js') }}"></script>
  102.     <script src="{{ asset('assets/global/vendor/mousewheel/jquery.mousewheel.js') }}"></script>
  103.     <script src="{{ asset('assets/global/vendor/asscrollbar/jquery-asScrollbar.js') }}"></script>
  104.     <script src="{{ asset('assets/global/vendor/asscrollable/jquery-asScrollable.js') }}"></script>
  105.     <script src="{{ asset('assets/global/vendor/ashoverscroll/jquery-asHoverScroll.js') }}"></script>
  106.     <!-- Plugins -->
  107.     <script src="{{ asset('assets/global/vendor/switchery/switchery.js') }}"></script>
  108.     <script src="{{ asset('assets/global/vendor/intro-js/intro.js') }}"></script>
  109.     <script src="{{ asset('assets/global/vendor/screenfull/screenfull.js') }}"></script>
  110.     <script src="{{ asset('assets/global/vendor/slidepanel/jquery-slidePanel.js') }}"></script>
  111.     <script src="{{ asset('assets/global/vendor/skycons/skycons.js') }}"></script>
  112.     <script src="{{ asset('assets/global/vendor/slidepanel/jquery-slidePanel.js') }}"></script>
  113.     <script src="{{ asset('assets/global/vendor/jquery-placeholder/jquery.placeholder.js') }}"></script>
  114.     <!-- Scripts -->
  115.     <script src="{{ asset('assets/global/js/Component.js') }}"></script>
  116.     <script src="{{ asset('assets/global/js/Plugin.js') }}"></script>
  117.     <script src="{{ asset('assets/global/js/Base.js') }}"></script>
  118.     <script src="{{ asset('assets/global/js/Config.js') }}"></script>
  119.     <script src="{{ asset('assets/js/Section/Menubar.js') }}"></script>
  120.     <script src="{{ asset('assets/js/Section/GridMenu.js') }}"></script>
  121.     <script src="{{ asset('assets/js/Section/Sidebar.js') }}"></script>
  122.     <script src="{{ asset('assets/js/Section/PageAside.js') }}"></script>
  123.     <script src="{{ asset('assets/js/Plugin/menu.js') }}"></script>
  124.     <script src="{{ asset('assets/global/js/config/colors.js') }}"></script>
  125.     <script src="{{ asset('assets/js/config/tour.js') }}"></script>
  126.     <script>Config.set('assets', '../../assets');</script>
  127.     <!-- Page -->
  128.     <script src="{{ asset('assets/js/Site.js') }}"></script>
  129.     <script src="{{ asset('assets/global/js/Plugin/asscrollable.js') }}"></script>
  130.     <script src="{{ asset('assets/global/js/Plugin/slidepanel.js') }}"></script>
  131.     <script src="{{ asset('assets/global/js/Plugin/switchery.js') }}"></script>
  132.     <script src="{{ asset('assets/global/js/Plugin/matchheight.js') }}"></script>
  133.     <script src="{{ asset('assets/global/js/Plugin/jvectormap.js') }}"></script>
  134.     <script src="{{ asset('assets/global/js/Plugin/jquery-placeholder.js') }}"></script>
  135.     <script type="text/javascript" src="{{ asset('assets/js/web/angular/angular.min.js') }}"></script>
  136.     <script type="text/javascript" src="{{ asset('assets/js/web/angular-route/angular-route.min.js') }}"></script>
  137.     <script type="text/javascript"
  138.             src="{{ asset('assets/js/web/ngInfiniteScroll/build/ng-infinite-scroll.min.js') }}"></script>
  139.     <script type="text/javascript" src="{{ asset('assets/js/script/app.js') }}"></script>
  140.     <script type="text/javascript" src="{{ asset('assets/js/script/controllers/NotificationController.js') }}"></script>
  141.     {% block javascripts %}{% endblock %}
  142.     <script>
  143.         (function(document, window, $){
  144.             'use strict';
  145.             var Site = window.Site;
  146.             $(document).ready(function(){
  147.                 Site.run();
  148.             });
  149.         })(document, window, jQuery);
  150.     </script>
  151.     {% if current_path != 'app_login' and current_path != 'forgotten-password' and current_path != 'user_register'
  152.         and current_path != 'user_register_no_entity' and current_path != 'app_reset_password' %}
  153.             <script type="text/javascript">
  154.                 window.onload = function ()
  155.                 {
  156.                     if(navigator.userAgent.toLowerCase().indexOf("android") > -1)
  157.                     {
  158.                         window.location.href = 'https://play.google.com/store/apps/details?id=tech.sirene';
  159.                         setTimeout(() => {
  160.                             window.location.href = '/logout';
  161.                         }, 1000);
  162.                     }
  163.                     if(navigator.userAgent.toLowerCase().indexOf("iphone") > -1)
  164.                     {
  165.                          window.location.href = 'https://apps.apple.com/fr/app/sirene-tech/id1586825128';
  166.                         setTimeout(() => {
  167.                             window.location.href = '/logout';
  168.                         }, 1000);
  169.                     }
  170.                 }
  171.             </script>
  172.     {% endif %}
  173.     </body>
  174. </html>