templates/base.html.twig line 1

  1. <!DOCTYPE html>
  2. <html
  3.     lang="de" class="light">
  4.     <!-- BEGIN: Head -->
  5.     <head>
  6.         <meta charset="utf-8">
  7.         <meta name="viewport" content="width=device-width, initial-scale=1">
  8.         <meta name="description" content="">
  9.         <meta name="keywords" content="">
  10.         <meta name="author" content="">
  11.         <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cloud.ccm19.de; style-src 'self' 'unsafe-inline' https://cloud.ccm19.de; img-src 'self' data: https://cloud.ccm19.de; font-src 'self' https://cloud.ccm19.de data:; connect-src 'self' https://cloud.ccm19.de https://openiban.com/validate/;">
  12.         <title>
  13.             {% if app.session.get('texte') %}
  14.                 {{ app.session.get('texte')["portalname"]|raw }}
  15.             {% else %}
  16.                 Energieportal
  17.             {% endif %}
  18.                 {% block title %}
  19.                 {% endblock %}
  20.         </title>
  21.         {% set appIcon = "/dist/images/logo.svg" %}
  22.         {% if app.session.get('favicon') %}
  23.             {% set appIcon = "/customerdata/"~ app.session.get('favicon') %}
  24.         {% elseif app.session.get('logo') %}
  25.             {% set appIcon = "/customerdata/"~ app.session.get('logo') %}
  26.         {% endif %}
  27.         <!-- BEGIN: Favicon & App Icon-->
  28.         <link href="{{ asset(appIcon) }}" rel="shortcut icon">
  29.         <link rel="icon" type="image/png" href="{{ asset(appIcon) }}">
  30.         
  31.         <!-- BEGIN: CSS Assets-->
  32.         <link rel="stylesheet" href="{{ asset('dist/css/app.css')}}"/>
  33.         <link rel="stylesheet" href="{{ asset('css/custom.css')}}"/>
  34.         <link rel="stylesheet" href="{{ asset('css/customer.css')}}"/>
  35.         <link    rel="stylesheet" type="text/css" href="{{ asset('/dist/plugins/DataTables/datatables.css')}}"/>
  36.         <!-- END: CSS Assets-->
  37.         {% block stylesheets %}
  38.             {{ encore_entry_link_tags('app') }}
  39.         {% endblock %}
  40.         {% block javascripts %}
  41.             {{ encore_entry_script_tags('app') }}
  42.         {% endblock %}
  43.         <script src="{{ asset('/js/jquery-3.6.0.min.js')}}"></script>
  44.         <script src="{{ asset('/js/barrierefreiheit.js')}}"></script>
  45.     </head>
  46.     {% if (is_granted('ROLE_USER') or is_granted('ROLE_ADMIN')) and app.request.get('edit') == "" and 'tarifrechner' not in app.request.pathInfo %}
  47.         <body class="py-5 md:py-0 no-js">
  48.             <div class="loadingscreen hidden">
  49.                 <i data-loading-icon="ball-triangle" class="w-8 h-8 text-white"></i>
  50.             </div>
  51.             <noscript>
  52.                 <div class="-intro-y alert alert-danger text-left no-js-info" role="alert">
  53.                         <p class="font-bold">Hinweis</p>
  54.                         <p>JavaScript ist in Ihrem Browser deaktiviert. Um alle Funktionen dieser Webseite nutzen zu können, aktivieren Sie bitte JavaScript in Ihren Browsereinstellungen.</p>
  55.                 </div>
  56.             </noscript>
  57.             {% include 'global/notifications.html.twig' %}
  58.             {% include 'menu/menu.html.twig' %}
  59.     {% elseif 'tarifrechner' in app.request.pathInfo  %}
  60.         <body class="py-5 md:py-0">
  61.             <div class="loadingscreen hidden">
  62.                 <i data-loading-icon="ball-triangle" class="w-8 h-8 text-white"></i>
  63.             </div>
  64.             {% include 'global/notifications.html.twig' %}
  65.     {% else %}
  66.         <body class="login no-js">
  67.             <div class="loadingscreen hidden">
  68.                 <i data-loading-icon="ball-triangle" class="w-8 h-8 text-white"></i>
  69.             </div>
  70.             <noscript>
  71.                 <div class="-intro-y alert alert-danger text-left no-js-info" role="alert">
  72.                         <p class="font-bold">Hinweis</p>
  73.                         <p>JavaScript ist in Ihrem Browser deaktiviert. Um alle Funktionen dieser Webseite nutzen zu können, aktivieren Sie bitte JavaScript in Ihren Browsereinstellungen.</p>
  74.                 </div>
  75.             </noscript>
  76.             {% include 'global/notifications.html.twig' %}
  77.     {% endif %}
  78.     {% block body %}{% endblock %}
  79.         {% if is_granted('ROLE_USER') or is_granted('ROLE_ADMIN') %}
  80.             </div>
  81.         {% endif %}
  82.         {% include 'global/modal.html.twig' %}
  83.         {% include 'global/barrierefreiheit.html.twig' %}
  84.         {% include 'global/edittext.html.twig' %}
  85.         <script src="{{ asset('/dist/js/app.js')}}"></script>
  86.         <script src="{{ asset('/js/jquery-3.6.0.min.js')}}"></script>
  87.         <!-- END: JS Assets-->
  88.         <script type="text/javascript" src="{{ asset('/dist/plugins/DataTables/datatables.js')}}"></script>
  89.         <script type="text/javascript" src="{{ asset('/dist/plugins/DataTables/dataTables.fixedHeader.min.js')}}"></script>
  90.         {% block scripts %}{% endblock %}
  91.         <script src="{{ asset('/js/chart.js')}}"></script>
  92.         <script src="{{ asset('/js/custom.js')}}"></script>
  93.         <script src="{{ asset('/js/utilities.js')}}"></script>
  94.         <script src="https://cloud.ccm19.de/app.js?apiKey=26ba405af2c9574525ef8b006188e7b27b7e1043c7f5b068&amp;domain=6496bc230d0a652f19061e52" referrerpolicy="origin"></script>
  95.     </body>
  96. </html>