Projet

Général

Profil

Development #86092

Development #75387: qrcode: ticket chapeau

qrcode: pointage

Ajouté par Benjamin Dauvergne il y a 3 mois. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
24 janvier 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Les lecteurs gagne un flag "pointage". Ça active la machinerie suivante :
  • à chaque lecture on :
    • on cherche un évènement de pointage dans l'objectsore "pointage" pour l'UUID du certificat
    • si on en trouve un:
      • on affiche une popup
    • si on en trouve pas on enregistre un évènement de pointage :
  • en tâche de fond (serviceworker):
    • on contacte régulièrement passerelle sur /pointage/?uuid=uuid-lecteur on y poste:
      • l'ensemble des évènements sent:0
      • le timestamp de la dernière réponse de passerelle ou 0
    • passerelle répond avec:
      • tous les évènements postérieurs au timestamp ou si 0 des dernières 24h de tous les lecteurs
      • le timestamp antérieur au listing
      • sur une réponse "Ok" le lecteur marque tous les évènements envoyés sent:1 et intègre les nouveaux évènement (event_uuid inconnu de la base) avec sent:1 aussi
    • passerelle intègre les nouveaux évènement dans un modèle Event(type="seen", timestamp_reception, lecteur_timestamp, lecteur, certificat, event_uuid)

On peut afficher dans l'interface un rappel de la dernière synchro ("Dernière synchronisation il y a 1 minute.").

Révisions associées

Révision 4738850f (diff)
Ajouté par Corentin Séchet il y a 3 mois

qrcode: add tallying support (#86092)

Révision 2842439c (diff)
Ajouté par Corentin Séchet il y a 3 mois

qrcode: add tally service worker (#86092)

Historique

#1

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Corentin Séchet

Corentin Sechet (csechet) a ouvert une pull request sur Gitea concernant cette demande :

#2

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de En cours à Solution proposée
#3

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Solution proposée à Solution validée

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Corentin Sechet (csechet) a mergé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Transition automatique il y a 3 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#6

Mis à jour par Transition automatique il y a 18 jours

Automatic expiration

Formats disponibles : Atom PDF