Anassung des Menü

This commit is contained in:
2026-07-20 00:05:00 +02:00
parent 6127d84d11
commit e64370aea0
2 changed files with 51 additions and 63 deletions
+8
View File
@@ -2246,6 +2246,14 @@ button,
border-top: 0; border-top: 0;
margin-top: 0; margin-top: 0;
padding-top: 0; } padding-top: 0; }
#menu > ul > li > ul.menu-group-items {
display: block; }
#menu ul span.menu-group-label {
color: #38761d;
cursor: default;
font-weight: 700; }
#menu ul span.menu-group-label:hover {
color: #38761d; }
/* Hinweisbox Grundstil */ /* Hinweisbox Grundstil */
+34 -54
View File
@@ -8,76 +8,56 @@
<header class="major"> <header class="major">
<h2>Menü</h2> <h2>Menü</h2>
</header> </header>
<ul>
<li><a href="index.php">Meine Kaffeeliste</a></li>
<?php <?php
$saasNavUser = function_exists('saas_current_user') ? saas_current_user() : null; $saasNavUser = function_exists('saas_current_user') ? saas_current_user() : null;
$saasCanUseLedgerNav = $saasNavUser !== null $saasCanUseLedgerNav = $saasNavUser !== null
&& function_exists('saas_user_has_role') && function_exists('saas_user_has_role')
&& saas_user_has_role(['owner', 'admin', 'treasurer'], $saasNavUser); && saas_user_has_role(['owner', 'admin', 'treasurer'], $saasNavUser);
$legacyCanUseAdminNav = checkKaffeelisteAdmin($conn, $mailadress); $legacyCanUseAdminNav = checkKaffeelisteAdmin($conn, $mailadress);
if($saasCanUseLedgerNav || $legacyCanUseAdminNav){
?>
<li><a href="einzahlung.php">Einzahlung eintragen</a></li>
<li><a href="stricheintragen.php"> Striche eintragen</a></li>
<?php
}
?>
<?php
if($saasCanUseLedgerNav || $legacyCanUseAdminNav){
?>
<li><a href="kaffeeliste.php">Kaffeeliste anzeigen</a></li>
<li><a href="ledger-preview.php">Journal-Vorschau</a></li>
<li><a href="jahresauswertung.php">Jahresabschluss</a></li>
<?php
}
?>
<?php
$saasCanManageMembersNav = $saasNavUser !== null $saasCanManageMembersNav = $saasNavUser !== null
&& function_exists('saas_user_has_role') && function_exists('saas_user_has_role')
&& saas_user_has_role(['owner', 'admin'], $saasNavUser); && saas_user_has_role(['owner', 'admin'], $saasNavUser);
if($saasCanManageMembersNav || $legacyCanUseAdminNav){ $canUseVerwaltungGroup = $saasCanUseLedgerNav || $legacyCanUseAdminNav;
?> ?>
<ul>
<li>
<span class="menu-group-label">Kaffeeliste</span>
<ul class="menu-group-items">
<li><a href="index.php">Meine Kaffeeliste</a></li>
<li><a href="faq.php">FAQ Kaffeeliste</a></li>
</ul>
</li>
<?php if ($canUseVerwaltungGroup): ?>
<li>
<span class="menu-group-label">Verwaltung</span>
<ul class="menu-group-items">
<li><a href="einzahlung.php">Einzahlung eintragen</a></li>
<li><a href="stricheintragen.php">Striche eintragen</a></li>
<li><a href="kaffeeliste.php">Kaffeeliste anzeigen</a></li>
<li><a href="ledger-preview.php">Journal-Vorschau</a></li>
<li><a href="jahresauswertung.php">Jahresabschluss</a></li>
<?php if ($saasCanManageMembersNav || $legacyCanUseAdminNav): ?>
<li><a href="mitarbeiterverwalten.php">Mitglieder verwalten</a></li> <li><a href="mitarbeiterverwalten.php">Mitglieder verwalten</a></li>
<li><a href="hinweise.php">Hinweise verwalten</a></li> <li><a href="hinweise.php">Hinweise verwalten</a></li>
<?php endif; ?>
</ul>
</li>
<?php endif; ?>
<?php if ($saasNavUser !== null): ?>
<li>
<?php <span class="menu-group-label">Konto</span>
} <ul class="menu-group-items">
?>
<li><a href="faq.php">FAQ Kaffeeliste</a></li>
<?php
if ($saasNavUser !== null) {
?>
<li><a href="konto.php">Kundenkonto</a></li> <li><a href="konto.php">Kundenkonto</a></li>
<?php <?php if (($saasNavUser['email_verified_at'] ?? null) === null): ?>
if (($saasNavUser['email_verified_at'] ?? null) === null) {
?>
<li><a href="email-verifikation-senden.php">E-Mail verifizieren</a></li> <li><a href="email-verifikation-senden.php">E-Mail verifizieren</a></li>
<?php <?php endif; ?>
} <?php if (function_exists('saas_can_manage_tenant_settings') && saas_can_manage_tenant_settings($saasNavUser)): ?>
?>
<?php
if (function_exists('saas_can_manage_tenant_settings') && saas_can_manage_tenant_settings($saasNavUser)) {
?>
<li><a href="mandant-einstellungen.php">Mandant-Einstellungen</a></li> <li><a href="mandant-einstellungen.php">Mandant-Einstellungen</a></li>
<?php <?php endif; ?>
}
?>
<li><a href="logout.php">Logout</a></li> <li><a href="logout.php">Logout</a></li>
<?php </ul>
} </li>
?> <?php endif; ?>
</ul> </ul>
</nav> </nav>