templates/frontend/frontend.html.twig line 1

Open in your IDE?
  1. {% extends "frontend/index.html.twig" %}
  2. {% block body %}
  3.     {{ parent() }}
  4.     {% if user is defined and user is not null and user.disclaimerAccepted is null %}
  5.         {% include "frontend/employee/accept-disclaimer-modal.html.twig" %}
  6.     {% endif %}
  7.     {% set today = "now"|date('d-m-Y') %}
  8.     {% set validityDays = user_service.getPwdValidityDays() %}
  9.         {% if validityDays is empty %}
  10.             {% set validityDays = 30 %}
  11.         {% endif %}
  12.     {% set pwdChanged = user is defined ? user.passwordChanged|date('d-m-Y') : "now"|date('d-m-Y') %}
  13.     {% set pwdChangeDiff = user is defined ? date(today).diff(date(pwdChanged)) : 0 %}
  14.     {% set leftDays = pwdChangeDiff.days is defined ? pwdChangeDiff.days : 0 %}
  15.     {% if user is defined and (user.passwordChanged is null or leftDays >= validityDays ) %}
  16.         {% include "frontend/employee/password-change-modal.html.twig" with {user: user, pwdChanged: pwdChangeDiff} %}
  17.     {% endif %}
  18. {% endblock %}
  19. {% block mainnavi %}
  20.     {% set parkingLot = user_service.getParkingLotId() %}
  21.     {% set accessParking = user_service.hasAccessParking() %}
  22.     <nav class="navbar sticky-top navbar-expand-md">
  23.         {% block logo %}
  24.         <a class="navbar-brand" href="/employee">
  25.             <img src="/public/img/op-mobility-logo.svg" width="120" alt="">
  26.         </a>
  27.         {% endblock %}
  28.         {% block mainnaviElements %}
  29.             {%  if user is not null and user is defined %}
  30.         <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarTogglerFrontend" aria-controls="navbarTogglerFrontend" aria-expanded="false" aria-label="Toggle navigation">
  31.             <span class="navbar-toggler-icon"></span>
  32.         </button>
  33.         <div class="collapse navbar-collapse" id="navbarTogglerFrontend">
  34.             <ul class="navbar-nav ml-auto mt-2 mt-lg-0">
  35.                 <li class="nav-item">
  36.                     <a class="nav-link{% if app.request.attributes.get('_route') == 'employee' %} active{% endif %}" href="{{ path('employee') }}">Dashboard</a>
  37.                 </li>
  38.                 <li class="nav-item">
  39.                     <a class="nav-link{% if app.request.attributes.get('_route') == 'employee_calendar' %} active{% endif %}" href="{{ path('employee_calendar') }}">Calendar</a>
  40.                 </li>
  41.                 {% if parkingLot is not null or accessParking == 1 %}
  42.                 <li class="nav-item">
  43.                     <a class="nav-link{% if app.request.attributes.get('_route') == 'parking' %} active{% endif %}" href="{{ path('parking') }}">Parking</a>
  44.                 </li>
  45.                 {% endif %}
  46.                 <!--<li class="nav-item">
  47.                     <a class="nav-link" href="#">Messages</a>
  48.                 </li>-->
  49.                 <li class="collapsed-divider"></li>
  50.                 <li class="nav-item">
  51.                     <a class="nav-link{% if app.request.attributes.get('_route') == 'employee_account' %} active{% endif %}" href="{{ path('employee_account')}}">Account</a>
  52.                 </li>
  53.                 <li>
  54.                     <a class="nav-link" href="{{ path('employee_logout') }}"><i class="fal fa-sign-out"></i></a>
  55.                 </li>
  56.             </ul>
  57.         </div>
  58.             {% endif %}
  59.         {% endblock %}
  60.     </nav>
  61. {% endblock %}
  62. {% block footermenu %}
  63. <div class="footer-menu col">
  64.     <ul class="p-0">
  65.         <li><a href="{{ path('employee_legaldisclaimer') }}">Terms of use</a></li>
  66.         <li><span class="crypt-mail" data-title="Feedback">feedback@op-buce.com</span></li>
  67.         <li><a href="https://op-buce.com/public/files/Anleitung-op-buce.com_1.pdf" target="_blank">User's guide</a></li>
  68.     </ul>
  69. </div>
  70. {% endblock %}