AuditLogRepository
extends ServiceEntityRepository
in package
Requêtes de consultation du journal d'audit (`AuditLog`).
createLatestForUserQuery() construit un QueryBuilder filtré sur
targetUser, trié par createdAt décroissant, avec une recherche texte
optionnelle (LIKE sur actorLabel ou actionType) et un filtre exact
optionnel sur actionType. createGlobalQuery() fait de même sans filtre
sur l'utilisateur cible, la recherche texte portant en plus sur
targetLabel. findLatestForUser() exécute une variante directe limitée
aux $limit entrées les plus récentes d'un utilisateur (50 par défaut).
Table of Contents
Methods
- __construct() : mixed
- createGlobalQuery() : QueryBuilder
- createLatestForUserQuery() : QueryBuilder
- findLatestForUser() : array<string|int, mixed>
Methods
__construct()
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
createGlobalQuery()
public
createGlobalQuery([string|null $query = null ][, string|null $actionType = null ]) : QueryBuilder
Parameters
- $query : string|null = null
- $actionType : string|null = null
Return values
QueryBuildercreateLatestForUserQuery()
public
createLatestForUserQuery(User $user[, string|null $query = null ][, string|null $actionType = null ]) : QueryBuilder
Parameters
- $user : User
- $query : string|null = null
- $actionType : string|null = null
Return values
QueryBuilderfindLatestForUser()
public
findLatestForUser(User $user[, int $limit = 50 ]) : array<string|int, mixed>
Parameters
- $user : User
- $limit : int = 50