Format date d'une variable de substitution dans un modèle de courriel

Bonjour,

Je souhaiterai créer un modèle de courriel adhérent dans lequel j’utilise la variable de substitution « MEMBER_LAST_SUBSCRIPTION_DATE_END ».
Cependant, je ne trouve pas comment formatter la date pour qu’elle soit affichée de manière « friendly » pour le destinataire (par exemple « 05 août 2022 » ou « 05/08/2022 »).
Actuellement, elle s’affiche au format yyyy-mm-dd (2022-08-05).

Merci beaucoup de votre aide

Bonjour,

J’ai le même souhait que vous, avez vous trouvé une réponse ?
Cordialement

Bonsoir, non, je n’ai pas eu de réponses et trouver de solution.
Si quelqu’un a des pistes, je suis toujours preneur :slight_smile:

Bonjour,

Par défaut ce n’est pas possible.

Deux solutions :

  1. Rapide, mais qui sera perdu à chaque mise à jour : Changer le dayrfc par daytext dans dolibarr/functions.lib.php at c4d8268ea5a73a2a25393f31c44a342dadc2cec0 · Dolibarr/dolibarr · GitHub
  2. faire un module externe qui charge des formats personnalisés : Variable substitution system - Dolibarr ERP CRM Wiki

Bonjour, un grand merci @ksar pour votre réponse (désolé pour les délais).
Grâce à vos solutions, j’ai réussi via un module externe et avec l’aide de ce message :

Je vous partage mon code si besoin :

<?php

function myModule_completesubstitutionarray(&$substitutionarray,$langs,$object) {
	global $conf,$db;

	if(!is_null($object)) {

		if($object->element === 'member') {
			$substitutionarray['__MEMBER_SUBSCRIPTION_DATE_END__'] = date('d/m/Y', $object->datefin);
		}

	}
   
}
1 « J'aime »

Bonjour,

On peut espérer qu’un jour ce soit en standard dans Dolibarr? Car on est en V19 et visiblement ça n’a pas changé.

Merci

Bonjour,

Effectivement, c’était un peu étrange…
J’ai fait un PR en ce sens, on verra ce que Eldy en pense :

1 « J'aime »