projectbased/app/Lib/Audit.php
SHA-256: e9b86f28595da47beb7d636c17abbf900459122fafdc35fda8a65069d1ebb83a
<?php
namespace App\Lib;
use App\App;
final class Audit {
public static function log(?int $userId, string $action, array $meta = []): void {
$stmt = App::db()->prepare('INSERT INTO audit_log (user_id, action, meta_json, created_at) VALUES (?,?,?,NOW())');
$stmt->execute([$userId, $action, json_encode($meta, JSON_UNESCAPED_UNICODE)]);
}
}