prepare("SELECT COUNT(*) FROM audit_log $where")->execute($params) ?? 0; $totalStmt = $db->prepare("SELECT COUNT(*) FROM audit_log $where"); $totalStmt->execute($params); $total = (int)$totalStmt->fetchColumn(); $totalPages = max(1, (int)ceil($total / $pageSize)); $listStmt = $db->prepare("SELECT a.*, l.owner_name FROM audit_log a LEFT JOIN licenses l ON l.id = a.license_id $where ORDER BY a.id DESC LIMIT $pageSize OFFSET $offset"); $listStmt->execute($params); $rows = $listStmt->fetchAll(); $eventTypes = $db->query('SELECT DISTINCT event FROM audit_log ORDER BY event')->fetchAll(\PDO::FETCH_COLUMN); Layout::header('Audit', 'audit'); ?>

Audit log

Réinitialiser page / entrée(s)

Aucune entrée d'audit.

'badge-success', 'validate_invalid', 'validate_revoked', 'machine_limit' => 'badge-danger', 'validate_expired' => 'badge-warning', default => 'badge-secondary', }; $detail = $r['detail'] ? json_decode($r['detail'], true) : null; ?>
Date Événement License IP Détail
# ()
1): ?> ← Précédent
Suivant →