$geaendert, ]); } $featureMeldung = $geaendert === [] ? 'Keine Änderung an den Funktionen.' : 'Die Funktionen wurden gespeichert.'; } $detail = app_backoffice_fetch_tenant_detail($pdo, $tenantId); if ($detail === null) { http_response_code(404); exit('Mandant wurde nicht gefunden.'); } // Jede Ansicht eines Mandanten durch das Back-Office wird im Audit-Log // dieses Mandanten protokolliert, damit der Zugriff fuer den Kunden // nachvollziehbar bleibt (siehe AVV-Transparenzpflicht). app_audit_log($pdo, $tenantId, (int)$user['user_id'], 'backoffice.tenant_viewed', 'tenant', $tenantId); $tenantFeatures = app_features_for_tenant($pdo, $tenantId); $rollenLabels = ['owner' => 'Inhaber', 'admin' => 'Administrator', 'treasurer' => 'Kassenwart', 'member' => 'Mitglied', 'viewer' => 'Betrachter']; include 'header.php'; include 'headerline.php'; include 'nav.php'; ?>