templates/menu/topbar.html.twig line 1
<!-- Template für die Menüstruktur -->{% set temp = app.request.get('_route')|split('_') %}{% set link = temp[0] %}{% set menu_dashboard = ["dashboard"] %}{% set menu_nutzer = ["nutzer"] %}{% set menu_nutzergruppen = ["nutzergruppen"] %}{% set menu_inhalte = ["inhalte"] %}{% set menu_einstellungen = ["einstellungen"] %}{% set menu_listen = ["auswahllisten"] %}{% set menu_vertraege = ["vertraege"] %}{% set menu_kontoauszug = ["kontoauszuege"] %}{% set menu_rechnungen = ["rechnungen"] %}{% set menu_anliegen = ["anliegen"] %}{% set menu_kontakt = ["kontakt"] %}{% set menu_nutzerkonten = ["nutzerkontent"] %}{% set menu_transaktionen = ["transaktionen"] %}{% set menu_vertragswesen = ["vertragswesen"] %}<!-- Anzeige für die Breadcrumb -->{% set breadcrumb = { 'tarifrechner': 'Tarifrechner', 'dashboard': 'Übersicht', 'profil': 'Profil'} %}{% set portaltitel = "Energieportal" %}{% if app.session.get('texte')["login-10"] is defined and app.session.get('texte')["login-10"] is not empty %}{% set portaltitel = app.session.get('texte')["login-10"] %}{% endif %}<!-- BEGIN: Mobile Menu --><div class="mobile-menu md:hidden"><div class="mobile-menu-bar"><a href="/" class="flex mr-auto"><img alt="" class="w-20" src="{% if app.session.get('logo') %}/customerdata/{{ app.session.get('logo') }}{% else %}/images/logo-msu-farbig.svg{% endif %}"data-farbe="{% if app.session.get('logo') %}/customerdata/{{ app.session.get('logo') }}{% else %}/images/logo-msu-farbig.svg{% endif %}"data-graustufen="{% if app.session.get('logo-graustufen') %}/customerdata/{{ app.session.get('logo-graustufen') }}{% endif %}"data-schwarzweiss="{% if app.session.get('logo-schwarzweiss') %}/customerdata/{{ app.session.get('logo-schwarzweiss') }}{% endif %}"></a>{% if is_granted("ROLE_USER") %}<a href="javascript:;" class="mobile-menu-toggler"><i data-lucide="bar-chart-2" class="w-8 h-8 text-white transform -rotate-90"></i></a>{% endif %}</div>{% if is_granted("ROLE_USER") %}<div class="scrollable"><a href="javascript:;" class="mobile-menu-toggler"><i data-lucide="x-circle" class="w-8 h-8 text-white transform -rotate-90"></i></a><ul class="scrollable__content py-2"><li><a href="javascript:;.html" class="menu menu--active"><div class="menu__icon"><i data-lucide="home"></i></div><div class="menu__title">Menü<i data-lucide="chevron-down" class="menu__sub-icon transform rotate-180"></i></div></a><ul class="menu__sub-open">{% if is_granted("ROLE_ADMIN") %}<li><a href="/dashboard" class="menu {% if link in menu_dashboard %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="activity"></i></div><div class="menu__title">Startseite</div></a></li><li><a href="/nutzer/" class="menu {% if link in menu_nutzer %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="user"></i></div><div class="menu__title">Nutzer</div></a></li><li><a href="/gruppen/" class="menu {% if link in menu_nutzergruppen %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="users"></i></div><div class="menu__title">Gruppen</div></a></li><li><a href="/inhalte/" class="menu {% if link in menu_inhalte %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="book"></i></div><div class="menu__title">Inhalte</div></a></li><li><a href="/einstellungen/" class="menu {% if link in menu_einstellungen %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="settings"></i></div><div class="menu__title">Einstellungen</div></a></li><li><a href="/auswahllisten/" class="menu {% if link in menu_listen %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="list"></i></div><div class="menu__title">Auswahllisten</div></a></li><li><a href="/?edit=1" class="menu {% if link in menu_listen %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="edit"></i></div><div class="menu__title">Login bearbeiten</div></a></li>{% else %}<li><a href="/vertraege/" class="menu {% if link in menu_vertraege %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="file-text"></i></div><div class="menu__title">Verträge</div></a></li><li><a href="/kontoauszuege/" class="menu {% if link in menu_kontoauszug %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="credit-card"></i></div><div class="menu__title">Kontoauszüge</div></a></li><li><a href="/rechnungen/" class="menu {% if link in menu_rechnungen %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="file-plus"></i></div><div class="menu__title">Dokumente</div></a></li><li><a href="/transaktionen/" class="menu {% if link in menu_transaktionen %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="rss"></i></div><div class="menu__title">Anliegen</div></a></li><li><a href="javascript:;" class="menu"><div class="menu__icon"><i data-lucide="mail"></i></div><div class="menu__title">Kontakt<div class="menu__sub-icon "><i data-lucide="chevron-down"></i></div></div></a><ul class=""><li><a href="/kontakt/" class="menu {% if link in menu_kontakt %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="mail"></i></div><div class="menu__title">Kontaktformular</div></a></li><li><a href="/kontakt/?betreff=auszug" class="menu"><div class="menu__icon"><i data-lucide="navigation"></i></div><div class="menu__title">Auszug melden</div></a></li><li><a href="/profil/#belegempfaener" class="menu"><div class="menu__icon"><i data-lucide="user-plus"></i></div><div class="menu__title">Belegempfänger</div></a></li></ul></li><li><a href="/nutzerkonten/" class="menu {% if link in menu_nutzerkonten %}side-menu--active{% endif %}"><div class="menu__icon"><i data-lucide="copy"></i></div><div class="menu__title">Nutzerkonten</div></a></li>{% endif %}</ul></li></ul></div>{% endif %}</div><!-- END: Mobile Menu --><!-- BEGIN: Top Bar --><div class="top-bar-boxed h-[70px] md:h-[65px] z-[51] border-b border-white/[0.08] mt-12 md:mt-0 -mx-3 sm:-mx-8 md:-mx-0 px-3 md:border-b-0 relative md:fixed md:inset-x-0 md:top-0 sm:px-8 md:px-10 md:pt-10 md:bg-gradient-to-b md:from-slate-100 md:to-transparent dark:md:from-darkmode-700"><divclass="h-full flex items-center"><!-- BEGIN: Logo --><a href="/" class="logo -intro-x hidden md:flex xl:w-[180px] block"><img alt="" class="logo__image w-20" src="{% if app.session.get('logo') %}/customerdata/{{ app.session.get('logo') }}{% else %}/images/logo-msu-farbig.svg{% endif %}"data-farbe="{% if app.session.get('logo') %}/customerdata/{{ app.session.get('logo') }}{% else %}/images/logo-msu-farbig.svg{% endif %}"data-graustufen="{% if app.session.get('logo-graustufen') %}/customerdata/{{ app.session.get('logo-graustufen') }}{% endif %}"data-schwarzweiss="{% if app.session.get('logo-schwarzweiss') %}/customerdata/{{ app.session.get('logo-schwarzweiss') }}{% endif %}"><span class="logo__text text-white text-lg ml-3"></span></a><!-- END: Logo --><!-- BEGIN: Breadcrumb --><nav aria-label="breadcrumb" class="-intro-x h-[45px] mr-auto"><ol class="breadcrumb breadcrumb-light"><li class="breadcrumb-item"><a href="/">{{ portaltitel }}</a></li><li class="breadcrumb-item active" aria-current="page"><a href="/tarifrechner">Tarifrechner</a></li></ol></nav><!-- END: Breadcrumb -->{% if is_granted('ROLE_USER') %}<!-- BEGIN: Notifications --><div class="intro-x dropdown mr-4 sm:mr-6"><div class="konten-dropdown dropdown-toggle notification notification--bullet cursor-pointer" role="button" aria-expanded="false" data-tw-toggle="dropdown"><i data-lucide="file-text" class="notification__icon dark:text-slate-500"></i></div><div class="notification-content pt-2 dropdown-menu"><div class="notification-content__box dropdown-content"><div class="notification-content__title text-white">Kontoliste</div><hr class="dropdown-divider border-white/[0.08]">{% for key,value in app.session.get('kundennummern') %}<div class="cursor-pointer relative flex items-center mt-5"><div class="overflow-hidden"><div class="flex items-center"><a href="/vertraege/?kundennummer={{ value }}" class="font-medium truncate text-white">{{ value }}</a></div></div></div>{% endfor %}</div></div></div><!-- END: Notifications -->{% endif %}<!-- BEGIN: Notifications --><div class="intro-x dropdown mr-4 sm:mr-6" title="Barrierefreiheit"><div class="dropdown-toggle notification cursor-pointer" role="button" data-tw-toggle="modal" data-tw-target="#barrierefreiheit"><i data-lucide="eye" class="notification__icon dark:text-slate-500"></i></div></div><!-- END: Notifications -->{% if is_granted('ROLE_USER') %}<!-- BEGIN: Notifications --><div class="intro-x dropdown mr-4 sm:mr-6" title="Status Webservice: {% if app.session.get('webservice') %}erreichbar{% else %}nicht erreichbar{% endif %}"><div class="dropdown-toggle notification notification--bullet {% if app.session.get('webservice') %}green{% else %}red{% endif %}"><i data-lucide="radio" class="notification__icon dark:text-slate-500"></i></div></div><!-- END: Notifications -->{% endif %}{% if is_granted('ROLE_USER') %}<!-- BEGIN: Account Menu --><div class="intro-x dropdown w-8 h-8"><div class="profilname dropdown-toggle w-8 h-8 rounded-full overflow-hidden shadow-lg image-fit zoom-in scale-110" role="button" aria-expanded="false" data-tw-toggle="dropdown"><span>{{ app.session.get('nutzername') }}</span></div><div class="dropdown-menu w-56"><ul class="dropdown-content bg-primary/80 before:block before:absolute before:bg-black before:inset-0 before:rounded-md before:z-[-1] text-white"><li class="p-2"><div class="font-medium">{{ app.session.get('name') }}</div>{% if is_granted('ROLE_ADMIN') %}<div class="text-xs text-white/60 mt-0.5 dark:text-slate-500">Nutzergruppe: Administrator</div>{% else %}<div class="text-xs text-white/60 mt-0.5 dark:text-slate-500">Nutzergruppe: Nutzer</div>{% endif %}</li><li><hr class="dropdown-divider border-white/[0.08]"></li><li><a href="/profil/" class="dropdown-item hover:bg-white/5"><i data-lucide="user" class="w-4 h-4 mr-2"></i>Profil</a></li><li><hr class="dropdown-divider border-white/[0.08]"></li>{% if is_granted('ROLE_PREVIOUS_ADMIN') %}<a href="/dashboard?_switch_user=_exit" class="dropdown-item hover:bg-white/5"><i data-lucide="user" class="w-4 h-4 mr-2"></i>Admin</a><li><hr class="dropdown-divider border-white/[0.08]"></li>{% endif %}<li><a href="/logout" class="dropdown-item hover:bg-white/5"><i data-lucide="toggle-right" class="w-4 h-4 mr-2"></i>Abmelden</a></li></ul></div></div><!-- END: Account Menu -->{% endif %}</div></div><!-- END: Top Bar -->