Skip to content

[mantis-327] Notifications : ajouter l'année dans l'objet des emails#147

Merged
InterAMAP44 merged 1 commit into
stagingfrom
mantis-327
Jun 21, 2026
Merged

[mantis-327] Notifications : ajouter l'année dans l'objet des emails#147
InterAMAP44 merged 1 commit into
stagingfrom
mantis-327

Conversation

@Mandrak-Kimigo

Copy link
Copy Markdown
Member

Contexte

Les objets des emails de notification affichaient les dates sans l'année
(ex : "Distribution du Mardi 24 Juin"), ce qui prête à confusion quand des
distributions sont planifiées sur plusieurs saisons.

Solution

Formatting.hDate() supportait déjà un paramètre optionnel year=false.
Il suffisait de le propager et de l'activer pour les sujets concernés.

Fichiers modifiés :

  • src/View.hx : ajout de ?year:Bool = false dans hDate() avec transmission à Formatting.hDate()
  • src/controller/Cron.hx : passage de year=true sur les 4 sujets (distribution ×2, besoin de volontaires, instructions bénévoles)
  • src/service/VolunteerService.hx : passage de year=true sur le sujet abandon de rôle

Aucun effet de bord : le paramètre étant optionnel avec false par défaut, tous les autres appels (templates .mtt, messages d'erreur, corps de mails) sont inchangés.

Comment tester

Déclencher chacun des 4 types de notification et vérifier que l'objet du mail contient bien l'année, ex : "Distribution du Mardi 24 Juin 2026".


🤖 Co-rédigé avec Claude

Les objets des mails de notification (distribution, besoin de volontaires,
instructions bénévoles, abandon de rôle) n'affichaient pas l'année, ce qui
rendait les dates ambiguës sur plusieurs saisons.

Formatting.hDate() supportait déjà un paramètre optionnel `year`. Ce commit
propage ce paramètre dans View.hDate() et passe `true` aux 5 appels
concernant les objets de mails.
@InterAMAP44 InterAMAP44 merged commit bdbbd8d into staging Jun 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants