Files
hyprcrd/relay/inc/tenants.php
T

25 lines
760 B
PHP

<?php
// Tenant DB lookup helpers.
if (!defined('RELAY_BOOTSTRAPPED')) { http_response_code(404); exit; }
function getTenantById(PDO $db, int $id): ?array {
$stmt = $db->prepare('SELECT * FROM tenants WHERE id = :id');
$stmt->execute(['id' => $id]);
return $stmt->fetch() ?: null;
}
function getTenantByUsername(PDO $db, string $username): ?array {
$stmt = $db->prepare('SELECT * FROM tenants WHERE username = :u');
$stmt->execute(['u' => $username]);
return $stmt->fetch() ?: null;
}
function tenantCount(PDO $db): int {
return (int)$db->query('SELECT COUNT(*) FROM tenants')->fetchColumn();
}
function adminCount(PDO $db): int {
return (int)$db->query('SELECT COUNT(*) FROM tenants WHERE is_admin = 1')->fetchColumn();
}