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 »