BCard - Documentation technique

AuditLogController extends AbstractController
in package

Expose le journal d'audit global du back-office.

Présente, toutes cibles confondues, les traces enregistrées par le service d'audit (créations et modifications de comptes, activations/désactivations, abonnements, changements de statut de commande, cycle de vie des cartes virtuelles). La consultation est en lecture seule : aucune écriture ni purge n'est proposée ici.

Préfixe de route : /admin/audit-logs (préfixe de nom admin_audit_logs_). Authentification complète requise (IS_AUTHENTICATED_FULLY), et l'action exige ROLE_ADMIN, ROLE_OPERATOR ou ROLE_SUPPORT.

Attributes
#[IsGranted]
'IS_AUTHENTICATED_FULLY'
#[Route]
'/admin/audit-logs'
$name: 'admin_audit_logs_'

Table of Contents

Methods

index()  : Response
Affiche la liste paginée et filtrable du journal d'audit global.

Methods

index()

Affiche la liste paginée et filtrable du journal d'audit global.

public index(Request $request, AuditLogRepository $auditLogRepository, PaginatorInterface $paginator) : Response

Refuse l'accès si l'utilisateur ne détient ni ROLE_ADMIN, ni ROLE_OPERATOR, ni ROLE_SUPPORT. Les paramètres de query q (recherche libre) et action (type d'action) ne sont transmis à AuditLogRepository::createGlobalQuery() que s'ils sont bien des chaînes, null étant passé sinon. Le résultat est paginé à 10 entrées par page (paramètre page). Deux tables de correspondance sont fournies à la vue pour traduire les constantes d'action en libellés français et en classes CSS de badge.

Route : /admin/audit-logs (GET), nom admin_audit_logs_index. Réservée à ROLE_ADMIN, ROLE_OPERATOR ou ROLE_SUPPORT (contrôle en dur dans la méthode).

Parameters
$request : Request

Requête HTTP source des filtres q et action et du numéro de page.

$auditLogRepository : AuditLogRepository

Dépôt fournissant la requête globale filtrée du journal d'audit.

$paginator : PaginatorInterface

Paginateur KnpPaginator.

Tags
throws
AccessDeniedException

Si aucun des trois rôles autorisés n'est détenu.

Attributes
#[Route]
''
$name: 'index'
$methods: ['GET']
Return values
Response

Page HTML admin/audit_log/index.html.twig.


        
On this page

Search results