<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>{% block title %}Welcome!{% endblock %}</title>
<link rel="icon" href="{{ asset('images/favicon.png') }}">
{#<link rel="stylesheet" href="{{ asset('css/bootstrap.min.css') }}">#}
<link rel="stylesheet" href="{{ asset('vendor/font-awesome-pro-v6-6/css/all.min.css') }}">
{# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
{% block stylesheets %}
{{ encore_entry_link_tags('app') }}
{{ encore_entry_link_tags('ranky_media', null, 'ranky_media') }}
{% endblock %}
<script src="{{ asset('build/ckeditor/ckeditor.js') }}"></script>
{% block javascripts %}
{{ encore_entry_script_tags('app') }}
{{ encore_entry_script_tags('ranky_media', null, 'ranky_media', attributes={
defer: true }) }}
{% endblock %}
</head>
<body>
<style>
#koKwSelectLabel input#koKwSelect {
width: 38px;
}
</style>
{% set userAgent = app.request.headers.get('User-Agent') %}
{% if app.request.attributes.get('_route') %}
{% set currentPath = path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) %}
{% else %}
{% set currentPath = '' %}
{% endif %}
{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
{{ include('screensaver.html.twig') }}
{% endif %}
{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
<div
class="koNavbar p-3 koOpen"
data-controller="open-navbar sidebar"
data-sidebar-mob-size-value="1100"
data-sidebar-target="navbar"
>
<div class="koNavbarBg p-3">
<button class="btn koNavbarToggle koOpen"
data-action="click->sidebar#toggle"
data-sidebar-target="togglebtn"
>
<span>Menü</span>
<i class="fa-solid fa-chevron-right"></i>
</button>
<a href="/" class="d-flex align-items-center pb-3 mb-3 text-decoration-none border-bottom koHomeLink">
<img class="bi pe-none me-2" width="248" src="{{ asset('images/AL-Logistik_Logo.png') }}" alt="Früchte Jork"/>
</a>
<ul class="list-unstyled ps-0 koNavbarLvl1">
{#{% if is_granted('ROLE_FAHRER') %}
<li class="mb-1">
<button class="btn btn-toggle d-inline-flex align-items-center rounded border-0 collapsed" data-bs-toggle="collapse" data-bs-target="#fahrer-collapse" aria-expanded="false">
Fahrer
</button>
<div class="collapse" id="fahrer-collapse">
<ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small">
<li>
<button class="btn btn-toggle small d-inline-flex align-items-center rounded border-0 collapsed" data-bs-toggle="collapse" data-bs-target="#arbeitsplan-collapse" aria-expanded="false">
Arbeitsplan
</button>
<div class="collapse" id="arbeitsplan-collapse">
<ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small">
{% if is_granted('ROLE_FAHRER_ADMIN') %}
<li><a href="{{ path('app_routen_routen_ansicht') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_routen_routen_ansicht') == currentPath ? 'active' : ''}}">Routenansicht</a></li>
{% endif %}
<li><a href="{{ path('app_routen_fahrer_ansicht') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_routen_fahrer_ansicht') == currentPath ? 'active' : ''}}">Fahreransicht</a></li>
<li><a href="{{ path('app_fahrer_springer_overview') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_fahrer_springer_overview') == currentPath ? 'active' : ''}}">Springer-Übersicht</a></li>
</ul>
</div>
</li>
#}{#<li><a href="{{ path('app_home') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_home') == currentPath ? 'active' : ''}}">Fahrer-Handbuch</a></li>#}{#
</ul>
</div>
</li>
{% endif %}
{% if is_granted('ROLE_AZUBI') %}
<li class="mb-1">
<button class="btn btn-toggle d-inline-flex align-items-center rounded border-0 collapsed" data-bs-toggle="collapse" data-bs-target="#azubis-collapse" aria-expanded="false">
Azubis
</button>
<div class="collapse" id="azubis-collapse">
<ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small">
<li>
<button class="btn btn-toggle small d-inline-flex align-items-center rounded border-0 collapsed" data-bs-toggle="collapse" data-bs-target="#azubiplan-collapse" aria-expanded="false">
Azubi-Plan
</button>
<div class="collapse" id="azubiplan-collapse">
<ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small">
{% if is_granted('ROLE_AZUBI_ADMIN') %}
<li><a href="{{ path('app_azubi_abteilungs_ansicht') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_azubi_abteilungs_ansicht') == currentPath ? 'active' : ''}}">Abteilungsansicht</a></li>
{% endif %}
<li><a href="{{ path('app_azubi_azubi_ansicht') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_azubi_azubi_ansicht') == currentPath ? 'active' : ''}}">Azubiansicht</a></li>
</ul>
</div>
</li>
#}{#<li><a href="{{ path('app_home') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_home') == currentPath ? 'active' : ''}}">Azubi-Handbuch</a></li>#}{#
</ul>
</div>
</li>
{% endif %}#}
{{ render(controller('App\\Controller\\PageController::menu', {'currentPath': currentPath})) }}
<li class="border-top my-3"></li>
{% if is_granted('ROLE_EDIT') %}
<li class="mb-1">
<button class="btn btn-toggle d-inline-flex align-items-center rounded border-0 collapsed" data-bs-toggle="collapse" data-bs-target="#account-collapse" aria-expanded="false">
Verwalten
</button>
<div class="collapse" id="account-collapse">
<ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small">
{% if is_granted('ROLE_MITARBEITER_ADMIN') %}
<li><a href="{{ path('app_fahrer_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_fahrer_index') == currentPath ? 'active' : ''}}">Mitarbeiter</a></li>
{% endif %}
{% if is_granted('ROLE_ABW_ADMIN') %}
<li><a href="{{ path('app_abwesenheit_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_abwesenheit_index') == currentPath ? 'active' : ''}}">Abwesenheiten</a></li>
{% endif %}
{% if is_granted('ROLE_MITARBEITER_ADMIN') or is_granted('ROLE_ABW_ADMIN') %}
<li class="border-top my-1"></li>
{% endif %}
{% if is_granted('ROLE_FAHRER_ADMIN') %}
<li><a href="{{ path('app_tour_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_tour_index') == currentPath ? 'active' : ''}}">Touren</a></li>
<li><a href="{{ path('app_fahrer_overview') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_fahrer_overview') == currentPath ? 'active' : ''}}">Springer Prämien</a></li>
<li class="border-top my-1"></li>
{% endif %}
{% if is_granted('ROLE_MITARBEITER_ADMIN') %}
<li><a href="{{ path('app_bereich_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_bereich_index') == currentPath ? 'active' : ''}}">Bereiche</a></li>
<li><a href="{{ path('app_abteilung_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_abteilung_index') == currentPath ? 'active' : ''}}">Abteilungen</a></li>
<li class="border-top my-1"></li>
{% endif %}
{% if is_granted('ROLE_INTRANET_ADMIN') %}
<li><a href="{{ path('app_news_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_news_index') == currentPath ? 'active' : ''}}">News</a></li>
<li><a href="{{ path('app_category_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_category_index') == currentPath ? 'active' : ''}}">Kategorien</a></li>
<li class="border-top my-1"></li>
{% endif %}
{% if is_granted('ROLE_INTRANET_ADMIN') %}
<li><a href="{{ path('app_page_index') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_page_index') == currentPath ? 'active' : ''}}">Seiten</a></li>
{% endif %}
</ul>
</div>
</li>
{% endif %}
{% if is_granted('ROLE_USER') and not is_granted('ROLE_PUBLIC_USER') %}
<li class="border-top my-3"></li>
<li class="mb-1">
<button class="btn btn-toggle d-inline-flex align-items-center rounded border-0 collapsed" data-bs-toggle="collapse" data-bs-target="#profile-collapse" aria-expanded="false">
Profil
</button>
<div class="collapse" id="profile-collapse">
<ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small">
<li><a href="{{ path('app_forgot_password_request') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_forgot_password_request') == currentPath ? 'active' : ''}}">Passwort ändern</a></li>
<li><a href="{{ path('app_logout') }}" class="d-inline-flex text-decoration-none rounded {{ path('app_logout') == currentPath ? 'active' : ''}}">Logout</a></li>
</ul>
</div>
</li>
{% endif %}
</ul>
{% if is_granted('ROLE_INTRANET_ADMIN') %}
<div
class="d-inline-block"
{{ stimulus_controller('modal-form', {
formUrl: path('app_page_new', { ajax: 1 })
}) }}
data-action="hidden.bs.modal->modal-form#modalHidden"
>
<button
type="button"
class="btn btn-outline-secondary"
data-action="modal-form#openModal"
>
<i class="fa-solid fa-plus"></i> Seite anlegen
</button>
{{ include('_modal.html.twig', {
modalTitle: 'Seite anlegen'
}) }}
</div>
{% endif %}
</div>
</div>
{% endif %}
{% set koMainClass = '' %}
{% if block('sidebar_right') is not empty and is_granted('IS_AUTHENTICATED_REMEMBERED') %}
{% set koMainClass = 'koOpen koOpenRight' %}
{% elseif is_granted('IS_AUTHENTICATED_REMEMBERED') %}
{% set koMainClass = 'koOpen' %}
{% endif %}
<div id="koMain" class="{{ koMainClass }}">
<div class="container-fluid">
<div class="row">
<div class="col">
{% block body %}{% endblock %}
</div>
</div>
</div>
</div>
{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
{% block sidebar_right %}{% endblock %}
{% endif %}
{% block javascripts_footer %}
{% endblock %}
</body>
</html>