templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  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">
  7.     <title>{% block title %}{{ 'site_title'|trans }}{% endblock %}</title>
  8.     {% block stylesheets %}
  9.         <!-- Global stylesheets -->
  10.         <link href="{{ asset('assets/css/fonts.css') }}" rel="stylesheet" type="text/css">
  11.         <link href="{{ asset('global_assets/css/icons/icomoon/styles.css') }}" rel="stylesheet" type="text/css">
  12.         <link href="{{ asset('global_assets/css/icons/fontawesome/styles.min.css') }}" rel="stylesheet" type="text/css">
  13.         <link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css">
  14.         <link href="{{ asset('assets/css/core.min.css') }}" rel="stylesheet" type="text/css">
  15.         <link href="{{ asset('assets/css/components.css') }}" rel="stylesheet" type="text/css">
  16.         <link href="{{ asset('assets/css/components.min.css') }}" rel="stylesheet" type="text/css">
  17.         <link href="{{ asset('assets/css/colors.min.css') }}" rel="stylesheet" type="text/css">
  18.         <link href="{{ asset('assets/css/custom.css') }}" rel="stylesheet" type="text/css">
  19.         <link href="{{ asset('assets/css/jquery.dataTables.yadcf.css') }}" rel="stylesheet" type="text/css">
  20.         {#        <link href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css">#}
  21.         <!-- /global stylesheets -->
  22.     {% endblock %}
  23.     {% block print %}
  24.     {% endblock %}
  25.     <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}"/>
  26. </head>
  27. <body class="bg-white navbar-top navbar-bottom">
  28. {% if helpdesk is defined and helpdesk is not null %}
  29.     <div id="help-modal" class="modal fade" tabindex="-1" style="">
  30.         <div class="modal-dialog" style="width: 65% !important;">
  31.             <div class="modal-content">
  32.                 <div class="modal-header bg-teal-600">
  33.                     <button type="button" class="close" data-dismiss="modal">×</button>
  34.                     <h5 class="modal-title">{{ helpdesk.controller|trans }} - {{helpdesk.title}}</h5>
  35.                 </div>
  36.                 <div class="modal-body">
  37.                     <div class="form-group">
  38.                         {{helpdesk.text|raw}}
  39.                     </div>
  40.                 </div>
  41.                 <div class="modal-footer">
  42.                 </div>
  43.             </div>
  44.         </div>
  45.     </div>
  46. {% endif %}
  47. <div>
  48.     {% if app.user %}
  49.         {% include "includes/_navigation.html.twig" %}
  50.         <script>
  51.             // Sidebar collapsed state aus localStorage wiederherstellen, bevor die
  52.             // Sidebar gerendert wird (verhindert sichtbares Flackern beim Laden).
  53.             (function () {
  54.                 try {
  55.                     if (localStorage.getItem('sidebarState') === 'collapsed') {
  56.                         document.body.classList.add('sidebar-xs');
  57.                         var nav = document.getElementById('toggleNavbar');
  58.                         if (nav) {
  59.                             nav.classList.add('navbarToggleSize');
  60.                         }
  61.                     }
  62.                 } catch (e) {}
  63.             })();
  64.         </script>
  65.     {% endif %}
  66.     <!-- Page container -->
  67.     <div class="page-container">
  68.         <!-- Page content -->
  69.         <div class="page-content">
  70.             <!-- Main sidebar -->
  71.             {% block sidebar %}{% include 'includes/_sidebar.html.twig' %}{% endblock %}
  72.             <!-- /main sidebar -->
  73.             <!-- Main content -->
  74.             <div class="content-wrapper">
  75.                 {% block header %}{% include 'includes/header.html.twig' %}{% endblock %}
  76.                 {% block flashmessages %}{% include 'includes/flash_messages.html.twig' %}{% endblock %}
  77.                 {% block body %}
  78.                 {% endblock %}
  79.                 {% block contactForm %}
  80.                     <div>
  81.                         {{ render(controller('App\\Controller\\ContactFormController::contactAction')) }}
  82.                     </div>
  83.                 {% endblock %}
  84.                 <!-- Footer -->
  85.                 {% if app.user %}
  86.                     {% include('includes/_footer.html.twig') %}
  87.                 {% endif %}
  88.                 <!-- /footer -->
  89.             </div>
  90.             <!-- /main content -->
  91.         </div>
  92.         <!-- /page content -->
  93.     </div>
  94.     <!-- /page container -->
  95. </div>
  96. {% block javascripts %}
  97.     <!-- Core JS files -->
  98.     <script src="{{ asset('global_assets/js/plugins/loaders/pace.min.js') }}"></script>
  99.     <script src="{{ asset('global_assets/js/core/libraries/jquery.min.js') }}"></script>
  100.     <script src="{{ asset('global_assets/js/core/libraries/jquery_ui/full.min.js') }}"></script>
  101.     <script src="{{ asset('global_assets/js/core/libraries/bootstrap.min.js') }}"></script>
  102.     <script src="{{ asset('global_assets/js/plugins/loaders/blockui.min.js') }}"></script>
  103.     <script src="{{ asset('global_assets/js/demo_pages/jqueryui_interactions.js') }}"></script>
  104.     {#<script src="{{ asset('assets/js/main.js') }}"></script>#}
  105.     <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
  106.     <script src="https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>
  107.     <script src="{{ asset('assets/js/jspdf.debug.js') }}"></script>
  108.     <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/2.3.5/jspdf.plugin.autotable.js"></script>
  109.     <script src="{{ asset('assets/js/printpdf.js') }}"></script>
  110.     <script src="{{ asset('assets/js/tableNavigation.js') }}"></script>
  111.     <script src="{{ asset('assets/js/tableRowClick.js') }}"></script>
  112.     <script src="{{ asset('assets/js/tableSearch.js') }}"></script>
  113.     <script src="{{ asset('global_assets/js/plugins/tables/datatables/datatables.min.js') }}"></script>
  114.     <script src="{{ asset('global_assets/js/plugins/tables/datatables/extensions/buttons.min.js') }}"></script>
  115.     <script src="{{ asset('global_assets/js/plugins/tables/datatables/extensions/jszip/jszip.min.js') }}"></script>
  116.     <script src="{{ asset('global_assets/js/plugins/tables/datatables/extensions/natural_sort.js') }}"></script>
  117.     <script src="{{ asset('global_assets/js/plugins/tables/datatables/extensions/responsive.min.js') }}"></script>
  118.     <script src="https://cdn.datatables.net/plug-ins/1.10.20/api/sum().js"></script>
  119.     <script src="{{ asset('assets/js/vfs_fonts.js') }}"></script>
  120.     <script src="{{ asset('global_assets/js/plugins/pickers/anytime.min.js') }}"></script>
  121.     <script src="{{ asset('global_assets/js/plugins/pickers/daterangepicker.js') }}"></script>
  122.     <script src="{{ asset('global_assets/js/plugins/ui/moment/moment.min.js') }}"></script>
  123.     <script src="{{ asset('global_assets/js/plugins/pickers/pickadate/picker.js') }}"></script>
  124.     <script src="{{ asset('global_assets/js/plugins/pickers/pickadate/picker.date.js') }}"></script>
  125.     <script src="{{ asset('global_assets/js/plugins/pickers/pickadate/picker.time.js') }}"></script>
  126.     <script src="{{ asset('global_assets/js/plugins/forms/styling/uniform.min.js') }}"></script>
  127.     <script src="https://cdn.datatables.net/rowgroup/1.0.4/js/dataTables.rowGroup.min.js"></script>
  128.     <script src="{{ asset('global_assets/js/demo_pages/layout_fixed_custom.js') }}"></script>
  129.     <script src="{{ asset('global_assets/js/plugins/ui/nicescroll.min.js') }}"></script>
  130.     <script src="{{ asset('global_assets/js/plugins/tables/datatables/extensions/col_reorder.min.js') }}"></script>
  131.     <script src="{{ asset('assets/js/jquery.dataTables.yadcf.js') }}"></script>
  132.     <script src="{{ asset('global_assets/js/plugins/forms/selects/select2.min.js') }}"></script>
  133.     <script src="{{ asset('global_assets/js/demo_pages/form_select2.js') }}"></script>
  134.     <script src="{{ asset('assets/js/bootstrap-select.js') }}"></script>
  135.     <script src="{{ asset('global_assets/js/plugins/forms/selects/bootstrap_multiselect.js') }}"></script>
  136.     <script type="text/javascript" src="{{ asset('assets/js/moment.js') }}"></script>
  137.     <script type="text/javascript" src="{{ asset('assets/js/datetime-moment.js') }}"></script>
  138.     <script>
  139.         (function(l){var i,s={touchend:function(){}};for(i in s)l.addEventListener(i,s)})(document); // sticky hover fix in iOS
  140.     </script>
  141.     <!-- /core JS files -->
  142.     <!-- Theme JS files -->
  143.     <script src="{{ asset('assets/js/app.js') }}"></script>
  144.     <script src="{{ asset('assets/js/enableDisable.js') }}"></script>
  145.     <!-- /theme JS files -->
  146. {% endblock %}
  147. </body>
  148. </html>