Funktions-Schalter je Mandant (app/features.php, tenant_features): der Betreiber schaltet FAQ, Selbsteintrag, PDF, PayPal-Eingang, CSV-Import, Mailversand, Jahresabschluss, Datenexport und eigenes Design pro Mandant frei. Gesperrte Funktionen verschwinden aus Menue und Schaltflaechen, ihre Seiten weisen Aufrufe und POSTs ab. Das Back-Office ist jetzt fuer Platform-Admins im Menue verlinkt statt nur per URL erreichbar. Eigenes Design je Mandant: Akzentfarbe und Logo in den Mandant- Einstellungen, eingebettet ueber app/branding.php; das Logo liegt geschuetzt in var/tenant_logos und wird nur ueber tenant-logo-anzeigen.php an den eigenen Mandanten ausgeliefert. Weniger Startinformationen: Startpaket neuer Mandanten auf zwei Beispielfragen gekuerzt, Anleitung von ~1400 auf ~750 Woerter gestrafft und um Abschnitte zu gesperrten Funktionen bereinigt. Vorder-/Rueckseite erst bei mehr als 50 Personen (vorher schon ab 50). Die Schwelle liegt jetzt gemeinsam in app/ledger.php und gilt auch fuer die Vorder-/Rueckseiten-Auswahl beim Erfassen, wo sie bisher unabhaengig von der Teamgroesse angeboten wurde. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
19 lines
726 B
PHP
19 lines
726 B
PHP
<?php
|
|
|
|
// Kopfzeile des Mandanten: zeigt das hinterlegte Logo, wenn der Betreiber das
|
|
// eigene Design freigeschaltet hat und der Kunde eines hochgeladen hat.
|
|
// Ohne Logo bleibt die Zeile komplett aus - eine leere Flaeche waere
|
|
// schlechter als gar keine.
|
|
|
|
require_once __DIR__ . '/app/branding.php';
|
|
|
|
$headerlineBranding = app_branding_for_current_user(app_db_pdo());
|
|
|
|
if ($headerlineBranding['logo_url'] !== '') {
|
|
echo '<div class="tenant-brand-line">'
|
|
. '<img src="' . htmlspecialchars($headerlineBranding['logo_url'], ENT_QUOTES, 'UTF-8') . '"'
|
|
. ' alt="' . htmlspecialchars($headerlineBranding['tenant_name'], ENT_QUOTES, 'UTF-8') . '"'
|
|
. ' class="tenant-brand-logo">'
|
|
. '</div>';
|
|
}
|