Skip to content

[DRAFT] mécanisme anti-doublon étendu à tout type de notification

tcharlss a demandé de fusionner issue_14_suite vers master

Je laisse en WIP le temps de finir une batterie de tests

Suite de 08b91226

Une même destinataire ne peut recevoir la même notification en moins de 24h, quelque soit le type d'envoi.

Ajout d'une constante _NOTIFAVANCEES_JETON_ENVOI_DUREE_SECONDES pour modifier la durée des jetons (défaut = 24h).

Ajout d'une option bloquer_envois_doublons (booléen) pour activer ou désactiver la vérification à chaque envoi.

Ajout d'une option dry_run (booléen) pour faire des simulations (on s'arrête à la toute fin, juste avant l'envoi).

On modularise en ajoutant/déplaçant quelques fonctions dans inc/notifavancees.php :

  • verifier_jeton_envoi() + purger_jetons_doublons()
  • recuperer_contenu_envoi : récupérer le contenu d'un envoi → version texte, version courte, etc.
  • choisir_langue_envoi : choisit la langue d'un envoi en fonction du destinataire, des options, etc.

Refs #14

Modification effectuée par Administrator

Rapports de requête de fusion