Récupérer des infos supplémentaires dans les traces
Contient une migration SQL, à appliquer avec scripts/migrate.bat
.
Vérifier la catégorisation des actions dans le premier commit (requête SQL à la fin de 5bd8287e).
Le rôle de l'utilisateur dépend de la mission. S'il y a une mission associée à l'action, on cherche s'il travaille sur un de ses rapports. Si non, ou s'il n'y a pas de mission, on regarde s'il est globalement enseignant/chercheur. Le résultat est stocké en session pour éviter des requêtes SQL à chaque trace.
L'ID de mission est systématiquement calculé par une requête SQL. Pour de meilleurs perf, on pourrait parfois le fournir en paramètre à logAction()
, ou le calculer dans la même requête avec un INSERT SELECT
.
Closes #48 (closed)