Teilnehmerauswertung auf Ledger-Lesemodell umstellen

This commit is contained in:
2026-07-14 22:21:28 +02:00
parent 539117b409
commit 8688cc78db
8 changed files with 284 additions and 217 deletions
+1 -18
View File
@@ -8,23 +8,6 @@ $saasUser = saas_current_user($pdo);
$tenantId = 0;
$hasAccess = false;
function kaffeeliste_default_tenant(PDO $pdo): ?array
{
$tenantSlug = getenv('M4_DEFAULT_TENANT_SLUG');
if ($tenantSlug === false || trim($tenantSlug) === '') {
$tenantSlug = getenv('M3_DEFAULT_TENANT_SLUG');
}
$tenantSlug = $tenantSlug !== false && trim($tenantSlug) !== ''
? trim($tenantSlug)
: 'default';
$stmt = $pdo->prepare('SELECT id, name, slug FROM tenants WHERE slug = ? LIMIT 1');
$stmt->execute([$tenantSlug]);
$tenant = $stmt->fetch();
return $tenant !== false ? $tenant : null;
}
function kaffeeliste_money(int $cents): string
{
return saas_format_money_cents($cents) . ' €';
@@ -36,7 +19,7 @@ if ($saasUser !== null && saas_user_has_role(['owner', 'admin', 'treasurer'], $s
}
if (!$hasAccess && $saasUser === null && checkKaffeelisteAdmin($conn, $mailadress)) {
$tenant = kaffeeliste_default_tenant($pdo);
$tenant = ledger_fetch_default_tenant($pdo);
if ($tenant !== null) {
$tenantId = (int)$tenant['id'];
$hasAccess = true;