Colonnes de la liste
- Date — affichée en heure légale (locale du navigateur) partout sur cette page (liste, détail, historique, filtre) ; seul le stockage reste en UTC côté base.
- Table — nom MySQL brut (
t_nid, t_baguage...), jamais traduit ; ou un nom virtuel (t_user, t_document...) pour les entrées sans vraie table, voir "Valeurs d'Action" ci-dessous.
- Ligne — la clé primaire de la ligne concernée (ex: le code nid national, le numéro de bague), ou une valeur textuelle pour les entrées sans ligne réelle (nom de fichier, email tenté, id de document...).
- Auteur — la personne connectée à l'origine de l'action ; « — » si non déterminable (ex: soumission publique, tentative de connexion échouée).
Valeurs d'Action — tout ce qui est tracé
- Création / Modification / Suppression / Restauration — les 4 opérations CRUD normales sur personnes/nids/baguages/evalides et les tables de référence (manuel ou import) ; avant/après complet dans le détail, "Revenir à cet état" disponible.
- Retour en arrière — une entrée créée par le bouton "Revenir à cet état" lui-même, pour tracer qui a annulé quoi.
- Connexion — connexion réussie, ou "Visualiser en tant que" (impersonation, auteur = le superadmin qui l'a déclenchée, pas la personne visualisée).
- Connexion — email inconnu / mot de passe incorrect — tentative de connexion échouée (email tenté, IP, navigateur enregistrés). Utile pour repérer un compte à réinitialiser ou une tentative suspecte.
- Connexion — bloquée — throttle dépassé (5 tentatives/minute par IP) ; l'email tenté est enregistré s'il a pu être lu avant le blocage. Utile pour repérer un brute-force.
- Déconnexion — clic sur le bouton de déconnexion.
- Bordereaux — vérification (dry-run) d'un fichier sur /verifier-bordereau, y compris sans connexion : nom du fichier, nombre de lignes/erreurs/avertissements.
- Téléchargement — téléchargement d'un document sur /ressources, y compris sans connexion : nom du document.
- Export — export de données : listes personnes/nids/baguages/evalides (filtres actifs), export CRBPO (année/espèces + nombre réel de lignes), export CIRMAI (filtres actifs) — jamais le contenu exporté lui-même, seulement qui/quand/avec quels filtres.
- Email envoyé — envoi de l'historique "vie de l'oiseau" à l'observateur depuis /evalides : destinataire, copie cachée, objet, langue.
- Les 9 dernières actions ci-dessus (Connexion — email inconnu / mot de passe incorrect / bloquée, Déconnexion, Bordereaux, Téléchargement, Export, Email envoyé) n'ont aucune écriture à leur origine — pas de bouton "Revenir à cet état", et le détail d'une de ces lignes n'affiche pas de colonne "Avant" (juste les informations enregistrées, voir "Détail d'une ligne" plus bas).
Valeurs de Source
- Manuel — saisie directe sur le site (formulaire d'édition d'une ressource).
- Import — Bordereau (
/verifier-bordereau) ou import générique (personnes/tables de référence).
- Soumission publique — formulaire "Saisir une observation", sans connexion.
Détail d'une ligne
Cliquer une ligne ouvre le détail : un tableau champ par champ, avant/après, les champs réellement changés surlignés en ambre. Pour les 9 actions sans écriture (voir ci-dessus) : tableau à 2 colonnes (Champ/Valeur) sans surlignage, puisqu'il n'y a pas de vrai "avant" — juste les informations enregistrées (email, IP, filtres...). Ce tableau du haut disparaît si l'entrée cliquée est déjà reprise comme colonne de l'historique juste en dessous (voir "Historique de cette ligne" plus bas) — il ne reste affiché que pour une entrée trop ancienne pour figurer dans cet historique.
"Revenir à cet état"
Un seul algorithme générique, quel que soit le type d'action d'origine de l'entrée choisie — création, modification, suppression ou restauration. Ce bouton disparaît si l'entrée cliquée figure déjà comme colonne de l'historique juste en dessous (son propre bouton "Revenir à cette version" fait alors exactement la même chose) — il ne reste utile que pour une entrée trop ancienne pour figurer dans cet historique.
"Annuler tout le lot d'import"
N'apparaît que si l'entrée est une création par import (bandeau ambre dans le détail). Annule toutes les lignes du même lot, sauf celles modifiées depuis (protégées, jamais écrasées) — un résumé (créées annulées / ignorées) s'affiche après coup.