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

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 tcharlss

Rapports de requête de fusion

Chargement en cours