templates/base.html.twig line 33

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="de">
  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, shrink-to-fit=no">
  7.         <meta name="description" content="">
  8.         <meta name="author" content="">
  9.         <title>Mathematik Tutorien Verwaltung | {% block title %}{% endblock %}</title>
  10.         {% block stylesheets %}
  11.             {{ encore_entry_link_tags('app') }}
  12.         {% endblock %}
  13.     </head>
  14.     <body id="page-top">
  15.     <!-- Navbar Top -->
  16.     <nav class="navbar navbar-expand navbar-dark bg-dark static-top">
  17.         <a class="navbar-brand mr-1" title="Mathematik Tutorien Verwaltung" href="{{ path('home') }}">MTV</a>
  18.         {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_LECTURER') %}
  19.             <button class="btn btn-link btn-sm text-white order-1 order-sm-0" id="sidebarToggle" href="#">
  20.                 <i class="fas fa-bars" aria-hidden="true"></i>
  21.             </button>
  22.         {% endif %}
  23.         <!-- Navbar -->
  24.         <ul class="navbar-nav ml-auto">
  25.             <li class="m-auto">
  26.                 {% if is_granted('ROLE_PREVIOUS_ADMIN') %}
  27.                     <a class="btn btn-danger btn-sm" href="{{ path('home', {'_switch_user': "_exit" }) }}" role="button">
  28.                         <i class="fas fa-user-secret"></i> Imitation Beenden
  29.                         <span class="badge badge-light">{{ app.user.firstName }} {{ app.user.lastName }} ({{ app.user.uid }})</span>
  30.                     </a>
  31.                 {% endif %}
  32.             </li>
  33.         <li class="nav-item">
  34.               <a class="nav-link" href="{{ path('impressum') }}">Impressum</a>
  35.             </li>
  36.             <li class="nav-item dropdown no-arrow m-auto">
  37.                 {% if is_granted('ROLE_USER') %}
  38.                     <a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-toggle="dropdown"
  39.                        aria-haspopup="true" aria-expanded="false">
  40.                         <i class="fas fa-user-circle fa-fw"></i>
  41.                     </a>
  42.                     <div class="dropdown-menu dropdown-menu-right" aria-labelledby="userDropdown">
  43. {# These options habe no function yet 
  44.                         <a class="dropdown-item" href="#">Settings</a>
  45.                         <a class="dropdown-item" href="#">Activity Log</a>
  46.                         <div class="dropdown-divider"></div>
  47. #}{# Alter Logout Link
  48.                         <a class="dropdown-item" href="#" data-toggle="modal" data-target="#logoutModal">Logout</a>
  49. #}
  50.                         <a class="dropdown-item" href="{{ path('app_logout')}}">Logout</a>
  51.                     </div>
  52.                 {% endif %}
  53.             </li>
  54.         </ul>
  55.     </nav>
  56.     <div id="wrapper">
  57.         {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_LECTURER') %}
  58.             <!-- Sidebar Left -->
  59.             <ul class="sidebar navbar-nav">
  60.                 <li class="nav-item {{ app.request.get('_route') == 'home' ? 'active' }}">
  61.                     <a class="nav-link" href="{{ path('home') }}">
  62.                         <i class="fas fa-fw fa-tachometer-alt"></i>
  63.                         <span>Dashboard</span>
  64.                     </a>
  65.                 </li>
  66.                 <li class="nav-item {{ app.request.get('_route') == 'users_index' ? 'active' }}">
  67.                     <a class="nav-link" href="{{ path('users_index') }}">
  68.                         <i class="fas fa-fw fa-users"></i>
  69.                         <span>Benutzer</span>
  70.                     </a>
  71.                 </li>
  72.                 <li class="nav-item {{ app.request.get('_route') == 'courses_index' ? 'active' }}">
  73.                     <a class="nav-link" href="{{ path('courses_index') }}">
  74.                         <i class="fas fa-chalkboard"></i>
  75.                         <span>Lehrveranstaltungen</span>
  76.                     </a>
  77.                 </li>
  78.             </ul>
  79.         {% endif %}
  80.         <div id="content-wrapper">
  81.             {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_LECTURER') %}
  82.                 <div class="container-fluid">
  83.             {% else %}
  84.                 <div class="container">
  85.             {% endif %}
  86.                 <div class="row align-items-center">
  87.                     <!-- Breadcrumbs-->
  88.                     {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_LECTURER') or is_granted('ROLE_TUTOR') %}
  89.                         <div class="col-lg">
  90.                             <ol class="breadcrumb">
  91.                                 {% block breadcrumb %}
  92.                                 {% endblock %}
  93.                             </ol>
  94.                         </div>
  95.                     {% endif %}
  96.                     {% for message in app.flashes('success') %}
  97.                         <div class="col-lg-3 col-sm-6 mb-3 column-card">
  98.                             <div class="card text-white bg-success o-hidden h-100">
  99.                                 <div class="card-header">
  100.                                     <div class="row align-items-center">
  101.                                         <div class="col">
  102.                                             <h5 class="card-title mb-0">Erfolg</h5>
  103.                                         </div>
  104.                                         <div class="col" data-effect="fadeOut">
  105.                                             <button type="button" class="btn btn-link float-right card-close-icon">
  106.                                                 <i class="fas fa-fw fa-times"></i>
  107.                                             </button>
  108.                                         </div>
  109.                                     </div>
  110.                                 </div>
  111.                                 <div class="card-body">
  112.                                     <div class="card-body-icon">
  113.                                         <i class="fas fa-fw fa-check"></i>
  114.                                     </div>
  115.                                     <div class="mr-5">{{ message }}</div>
  116.                                 </div>
  117.                             </div>
  118.                         </div>
  119.                     {% endfor %}
  120.                     {% for message in app.flashes('warning') %}
  121.                         <div class="col-lg-3 col-sm-6 mb-3 column-card">
  122.                             <div class="card text-white bg-danger o-hidden h-100">
  123.                                 <div class="card-header">
  124.                                     <div class="row align-items-center">
  125.                                         <div class="col">
  126.                                             <h5 class="card-title mb-0">Fehler</h5>
  127.                                         </div>
  128.                                         <div class="col" data-effect="fadeOut">
  129.                                             <button type="button" class="btn btn-link float-right card-close-icon">
  130.                                                 <i class="fas fa-fw fa-times"></i>
  131.                                             </button>
  132.                                         </div>
  133.                                     </div>
  134.                                 </div>
  135.                                 <div class="card-body">
  136.                                     <div class="card-body-icon">
  137.                                         <i class="fas fa-fw fa-times"></i>
  138.                                     </div>
  139.                                     <div class="mr-5">{{ message }}</div>
  140.                                 </div>
  141.                             </div>
  142.                         </div>
  143.                     {% endfor %}
  144.                 </div>
  145.                 {% block body %}
  146.                 {% endblock %}
  147.             </div>
  148. {#
  149.             <!-- Sticky Footer -->
  150.             <footer class="sticky-footer">
  151.                 <div class="container my-auto">
  152.                     <div class="copyright text-center my-auto">
  153.                         <span>Impressum</span>
  154.                     </div>
  155.                 </div>
  156.             </footer>
  157. #}
  158.         </div>
  159.     </div>
  160.     {% block javascripts %}
  161.         {{ encore_entry_script_tags('app') }}
  162.     {% endblock %}
  163.     </body>
  164. </html>