Menü

1; } catch (Throwable $e) { $saasHasMultipleTenants = false; } } // Gesperrte Funktionen erscheinen gar nicht erst im Menue - ein Menuepunkt, // der nur zu einer Absage fuehrt, ist schlechter als keiner. Geprueft werden // beide Ebenen: die Freischaltung durch den Betreiber und der eigene Schalter // des Mandanten in den Mandant-Einstellungen (z. B. "PayPal anbieten"). require_once __DIR__ . '/app/features.php'; $saasNavTenantId = $saasNavUser !== null ? (int)$saasNavUser['tenant_id'] : 0; $saasNavFeature = static function (string $key) use ($saasNavTenantId): bool { if ($saasNavTenantId <= 0) { return true; } return app_feature_available(app_db_pdo(), $saasNavTenantId, $key); }; // Sonderfall PayPal: abgeschaltet heisst normalerweise unsichtbar - solange // aber noch Zahlungen unzugeordnet in der Warteschlange liegen, bleibt der // Menuepunkt stehen, sonst kaeme niemand mehr an sie heran. $saasNavPaypalInbox = true; if ($saasNavTenantId > 0) { require_once __DIR__ . '/app/paypal-inbox.php'; $saasNavPaypalInbox = paypal_inbox_accessible(app_db_pdo(), $saasNavTenantId); } // Das Back-Office war bisher nur ueber die direkte URL erreichbar. Es ist die // Zentralstelle des Betreibers und gehoert deshalb ins Menue - aber nur fuer // Platform-Admins, nicht fuer Mandanten-Rollen. $saasNavIsPlatformAdmin = false; if ($saasNavUser !== null) { try { require_once __DIR__ . '/app/platform-admin.php'; $saasNavIsPlatformAdmin = app_is_platform_admin(app_db_pdo(), (int)$saasNavUser['user_id']); } catch (Throwable $e) { $saasNavIsPlatformAdmin = false; } } ?>
  • Kaffeeliste
    • Meine Kaffeeliste
    • Anleitung
    • FAQ Kaffeeliste
  • Verwaltung
    • Einzahlung eintragen
    • PayPal-Zahlungen
    • Striche eintragen
    • Kaffeeliste anzeigen
    • Journal-Vorschau
    • Jahresabschluss
    • Mitglieder verwalten
    • Hinweise verwalten
  • Konto
    • Kundenkonto
    • Mandant wechseln
    • E-Mail verifizieren
    • Mandant-Einstellungen
    • Logout
  • Betreiber
    • Back-Office

© Copyright: Clemens Creutzburg All rights reserved. Design: HTML5 UP · Impressum · AGB · Datenschutz · Preise