M5 Kaffeeliste read-only auf Ledger umstellen
- kaffeeliste.php aus ledger_fetch_participant_summaries lesen lassen - Legacy-Teilnehmerlinks ueber legacy_mitarbeiter_id erhalten - Sidebar-Zugriff fuer Legacy-Admin und SaaS-Rollen trennen - Smoke-Test um konkrete Ledger-Werte und Inaktiv-Ausschluss erweitern - M5-App-Kern-Doku ergaenzen
This commit is contained in:
+19
-2
@@ -15,13 +15,31 @@
|
||||
|
||||
|
||||
<?php
|
||||
if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
$saasNavUser = function_exists('saas_current_user') ? saas_current_user() : null;
|
||||
$saasCanUseLedgerNav = $saasNavUser !== null
|
||||
&& function_exists('saas_user_has_role')
|
||||
&& saas_user_has_role(['owner', 'admin', 'treasurer'], $saasNavUser);
|
||||
$legacyCanUseAdminNav = checkKaffeelisteAdmin($conn, $mailadress);
|
||||
|
||||
if($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">Ledger Preview</a></li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
if($legacyCanUseAdminNav){
|
||||
?>
|
||||
<li><a href="mitarbeiterverwalten.php">Mitglieder verwalten</a></li>
|
||||
<li><a href="hinweise.php">Hinweise verwalten</a></li>
|
||||
|
||||
@@ -35,7 +53,6 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
?>
|
||||
<li><a href="faq.php">FAQ Kaffeeliste</a></li>
|
||||
<?php
|
||||
$saasNavUser = function_exists('saas_current_user') ? saas_current_user() : null;
|
||||
if ($saasNavUser !== null) {
|
||||
?>
|
||||
<li><a href="konto.php">Kundenkonto</a></li>
|
||||
|
||||
Reference in New Issue
Block a user