Feuerwehr-eppingen/resources/views/inc/navigation/navbar.blade.php
ppa. Marco Glietsch 5395bfe231 Anmeldeformular für Kinderfeuerwehr
Arbeiten am Formular begonnen
2022-08-15 15:31:36 +02:00

393 lines
14 KiB
PHP

<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#mainNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="/">
<img src="{{ config('app.url') }}/images/logo-s.png" height="32">
</a>
</div>
<div class="collapse navbar-collapse" id="mainNavbar">
<ul class="nav navbar-nav mr-auto">
@if(Access::countPermissions(array(__('models.operation'), __('models.event'), __('models.service'), __('models.vehicle'), __('models.page'), __('models.article'), __('models.department'), __('models.instance'), __("models.user"), __('models.role'), __('models.permission'), __('models.operationtype'), __('models.servicetype'), __('models.membertype'))))
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Verwaltung
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">Übersicht</a>
<ul class="dropdown-menu">
@include('inc.navigation.navbarAdminLink', [
'url' => 'dashboard.pending.publications',
'label' => __("admin.pending publications"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'dashboard.latest.publications',
'label' => __("admin.last publications"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'dashboard.latest.posts',
'label' => __("admin.last activities"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'dashboard.subscriptions',
'label' => __("admin.subscriptions"),
'class' => 'dropdown-item'
])
</ul>
</li>
<div class="dropdown-divider"></div>
@include('inc.navigation.navbarAdminLink', [
'url' => 'einsatz',
'label' => __("models.operations"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'veranstaltung',
'label' => __("models.events"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'dienst',
'label' => __("models.services"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'fahrzeug',
'label' => __("models.vehicles"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'bericht',
'label' => __("models.articles"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'seite',
'label' => __("models.pages"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'kurzmeldung',
'label' => __("models.breaking_news"),
'class' => 'dropdown-item'
])
@if(Access::countPermissions(array(__('models.department'), __('models.instance'), __('models.operationtype'), __('models.servicetype'), __('models.membertype2'), __('models.membertype'), __('models.pagecategory'))))
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">
<i class="fa fa-tags"></i>
Tags
</a>
<ul class="dropdown-menu">
@include('inc.navigation.navbarAdminLink', [
'url' => 'abteilung',
'label' => __("models.departments"),
'class' => 'dropdown-item',
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'instanz',
'label' => __("models.instances"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'einsatzart',
'label' => __("models.operationtypes"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'dienstart',
'label' => __("models.servicetypes"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'mitgliedsart-gesamtwehr',
'label' => __("models.membertype2s"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'mitgliedsart-abteilung',
'label' => __("models.membertypes"),
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'seitenkategorie',
'label' => __("models.pagecategorys"),
'class' => 'dropdown-item'
])
</ul>
</li>
@endif
@if(Access::countPermissions(array(__('models.user'), __('models.role'), __('models.permission'))))
<div class="dropdown-divider"></div>
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">
<i class="fas fa-sliders-h"></i>
Einstellungen
</a>
<ul class="dropdown-menu">
@include('inc.navigation.navbarAdminLink', [
'url' => 'benutzer',
'label' => __("models.users"),
'class' => 'dropdown-item',
'icon' => 'fas fa-users'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'rolle',
'label' => __("models.roles"),
'class' => 'dropdown-item',
'icon' => 'fas fa-lock'
])
@include('inc.navigation.navbarAdminLink', [
'url' => 'berechtigung',
'label' => __("models.permissions"),
'class' => 'dropdown-item',
'icon' => 'fas fa-key'
])
</ul>
</li>
@endif
@if(Access::isAdmin())
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">
<i class="fas fa-cog"></i>
System
</a>
<ul class="dropdown-menu">
@include('inc.navigation.navbarLink', [
'url' => 'admin/benachrichtigung',
'label' => __("admin.notifiy users"),
'class' => 'dropdown-item',
'icon' => 'fas fa-envelope'
])
<div class="dropdown-divider"></div>
@include('inc.navigation.navbarLink', [
'url' => 'admin/publish-social-media',
'label' => __("admin.publish social media"),
'class' => 'dropdown-item',
'icon' => 'fab fa-facebook'
])
@include('inc.navigation.navbarLink', [
'url' => 'admin/publish-stadtanzeiger',
'label' => __("admin.publish news"),
'class' => 'dropdown-item',
'icon' => 'fa fa-book'
])
<div class="dropdown-divider"></div>
@include('inc.navigation.navbarLink', [
'url' => 'admin/clear-cache',
'label' => __("admin.clear cache"),
'class' => 'dropdown-item',
'icon' => 'fas fa-sync'
])
</ul>
</li>
@endif
</ul>
</li>
@endif
<ul class="nav navbar-nav mr-auto">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Wer wir sind
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
@foreach(Menu::getCategoryPages("Wer wir sind", ['Ihre-Feuerwehr']) as $page)
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endforeach
@include('inc.navigation.navbarLink', [
'url' => 'mitglied/Gesamtwehr',
'label' => 'Funktionsträger',
'class' => 'dropdown-item'
])
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">
Einsatzabteilungen
</a>
<ul class="dropdown-menu">
@include('inc.navigation.navbarLink', [
'url' => 'seite/eppingen',
'label' => 'Eppingen',
'class' => 'dropdown-item'
])
@foreach(Menu::getCategoryPages("Einsatzabteilungen") as $page)
@if($page->title != 'Eppingen')
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endif
@endforeach
</ul>
</li>
@foreach(Menu::getCategoryPages("Wer wir sind") as $page)
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endforeach
@include('inc.navigation.navbarLink', [
'url' => 'fahrzeug',
'label' => 'Einsatzfahrzeuge',
'class' => 'dropdown-item'
])
</ul>
</li>
@include('inc.navigation.navbarLink', [
'url' => 'einsatz',
'label' => 'Einsätze'
])
@include('inc.navigation.navbarLink', [
'url' => 'bericht',
'label' => 'Berichte'
])
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Termine
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
@include('inc.navigation.navbarLink', [
'url' => 'veranstaltung',
'label' => 'Veranstaltungen',
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarLink', [
'url' => 'dienst',
'label' => 'Dienstpläne',
'class' => 'dropdown-item'
])
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Bürgerservice
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">
FAQ
</a>
<ul class="dropdown-menu">
@foreach(Menu::getCategoryPages("FAQ") as $page)
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endforeach
</ul>
</li>
<li class="dropdown-submenu">
<a class="dropdown-item" tabindex="-1" href="#">
Vorbeugender Brandschutz
</a>
<ul class="dropdown-menu">
@foreach(Menu::getCategoryPages("Vorbeugender Brandschutz") as $page)
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endforeach
</ul>
</li>
@foreach(Menu::getCategoryPages("Bürgerservice") as $page)
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endforeach
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Sei dabei!
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
@foreach(Menu::getCategoryPages("Mitmachen") as $page)
@include('inc.navigation.navbarLink', [
'url' => 'seite/'.$page->slug,
'label' => $page->title,
'class' => 'dropdown-item'
])
@endforeach
@include('inc.navigation.navbarLink', [
'url' => 'seite/jugendfeuerwehr-3',
'label' => 'Jugendfeuerwehr',
'class' => 'dropdown-item'
])
@include('inc.navigation.navbarLink', [
'url' => 'seite/kinderfeuerwehr',
'label' => 'Kinderfeuerwehr',
'class' => 'dropdown-item'
])
</ul>
</li>
</ul>
</ul>
<!-- Right Side Of Navbar -->
<ul class="nav navbar-nav ml-auto">
<!-- Authentication Links -->
@if(config('app.env') == 'development')
<li class="nav-item">
<a href="{{ url('admin/benutzer/wechseln/start', 1) }}" class="nav-link"><span class="fa fa-star"/></span>Admin</a>
</li>
<li class="nav-item">
<a href="{{ url('admin/benutzer/wechseln/start', 3) }}" class="nav-link"><span class="fa fa-user"></span>Marco</a>
</li>
<li class="nav-item">
<a href="{{ url('admin/benutzer/wechseln/start', 64) }}" class="nav-link"><span class="fa fa-user"></span>Heiko</a>
</li>
@endif
@if(Access::isAuthenticated())
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">
<i class="fa fa-user"></i>
{{ \Auth::user()->name }}
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li class="nav-item">
<a href="#" data-type="benutzer" data-id="{{ Access::currentUserId() }}" class="dropdown-item edit-modal">
@lang("general.account")
</a>
</li>
<li class="nav-item">
<a href="{{ route('logout') }}"
onclick="event.preventDefault(); document.getElementById('logout-form').submit();" class="dropdown-item">
<span class="glyphicon glyphicon-log-out"></span>
@lang("general.logout")
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST"
style="display: none;">
{{ csrf_field() }}
</form>
</li>
</ul>
</li>
@else
<!--
<li class="nav-item">
<a href="{{ route('register') }}" class="nav-link"><span class="glyphicon glyphicon-user"></span>Registrieren</a>
</li>
-->
<li>
<a href="{{ route('login') }}" class="nav-link"><span class="glyphicon glyphicon-log-in"></span>@lang("general.login")</a>
</li>
@endif
</ul>
</div>
</div>
</nav>