Aller au contenu
edoobox Docs
Essayer gratuitement 7 jours d’essai sans engagement
Menu
Essayer gratuitement 7 jours d’essai sans engagement

Formater les champs de date des participants dans les modèles

Un champ participant visible de type Date peut être affiché sous différents formats dans les modèles d’e-mail et de PDF. Vous pouvez ainsi utiliser la même valeur enregistrée comme date complète ou uniquement comme année, par exemple.

Vérifier le champ de date et le nom des variables de remplacement

  1. Ouvrez les champs de données des participants et vérifiez que le champ est visible et configuré comme date. Un champ de texte qui ressemble simplement à une date ne suffit pas.
  2. Ouvrez le modèle d’e-mail ou de PDF et insérez la variable exacte du participant via le menu. Les noms personnalisés sont formés à partir du nom du champ ; les caractères spéciaux peuvent être supprimés.
  3. Ajoutez le format souhaité entre crochets avant les derniers doubles dièses.
  4. Vérifiez le résultat réel pour une personne ayant une date valide et pour une autre dont le champ est vide.

Utiliser les formats courants

SyntaxeExemple de résultat
##UserGeburtsdatum##Présentation enregistrée ou habituelle du champ.
##UserGeburtsdatum[d.m.Y]##17.05.1990
##UserGeburtsdatum[Y-m-d]##1990-05-17
##UserGeburtsdatum[d/m/Y]##17/05/1990
##UserGeburtsdatum[Y]##1990
##UserGeburtsdatum[Y-m]##1990-05

Dans ces exemples, votre champ doit réellement porter le nom de variable UserGeburtsdatum. d représente le jour avec zéro initial, m le mois et Y l’année à quatre chiffres. Les formats avec des noms de jours ou de mois peuvent fournir des libellés anglais ; les formats numériques sont souvent plus clairs pour les modèles multilingues.

Tenir compte des dates vides ou invalides

Les valeurs de date absentes ou invalides produisent un résultat vide dans la variante formatée. Cela s’applique aussi aux valeurs incomplètes telles que l’année et le mois seuls, à 0000-00-00 et aux jours calendaires invalides. La date du jour n’est pas utilisée comme remplacement.

{IF?UserGeburtsdatum != }<p>Date de naissance : ##UserGeburtsdatum[d.m.Y]##</p>{ENDIF}

La condition vérifie la valeur source présente, et non sa validité sur le fond. Corrigez les données enregistrées invalides dans le profil participant. Une date avec heure ou fuseau horaire est affichée dans le fuseau du compte et peut alors correspondre à un autre jour calendaire. Vérifiez les valeurs importées avec une attention particulière.

Si le résultat reste vide

  • Le champ est-il visible et réellement de type Date ?
  • Le nom de la variable a-t-il été repris exactement depuis l’éditeur ?
  • La personne concernée possède-t-elle une valeur de date complète et valide ?
  • Le parcours fournit-il un profil participant, plutôt qu’une adresse de destinataire saisie librement sans profil, par exemple ?
  • Le format entre crochets est-il non vide et les deux doubles dièses sont-ils présents ?

Vérifier précisément une date formatée

Pour la comparaison, utilisez une date complète fixe et connue. Respectez exactement les caractères de format : Y produit l’année à quatre chiffres, m le mois et d le jour avec zéro initial. Le format modifie la présentation dans ce modèle ; il ne change pas la valeur enregistrée pour le participant.

Une condition IF utilise le nom normal de la variable sans suffixe de format. Ne comparez donc pas une chaîne de date formatée avec un opérateur numérique de comparaison de grandeur. Si vous souhaitez voir le texte « Date de naissance : » uniquement pour des données valides, corrigez d’abord les valeurs sources invalides dans le profil.