Verrou sur les données
Verrouiller l'accès aux données d'une session, d'un client, d'un stagiaire, lorsque une personne les modifie.
Sur les pages de session, verrouiller uniquement les données de la page affichée.
Sur les pages de gestion, à l'activation d'une ligne (et de ses champs de formulaire via la classe edit-data), détecter s'il y a un verrou. Sinon, appliquer un verrou tant que la classe edit-data est présente. Lever le verrou au retrait de cette classe.
Gestion du verrou :
- un verrou doit être stocké en base de données
- en JavaScript pour détecter l'activité :
- maintenir l'activité tant que la page est affichée (test toutes les 30 s par exemple)
- lever le verrou lorsque la page est quittée
- en PHP pour détecter l'inactivité :
- vérifier la présence des verrous régulièrement (toutes les 10 minutes par exemple)
- si un verrou a plus de 10 minutes on le vire