aller au contenu

Créer et gérer des formulaires

Permet de contruire des formulaires et de gérer les évènements (facultatif).

Configuration du formulaire

  • title : titre du formulaire (facultatif)
  • filename : nom du fichier (csv) qui contiendra les données remplies par les visiteurs du site. (le fichier est téléchargeable directement au format xlsx ou csv dans le composant)
  • captcha : permet d'activer un captcha (interne ou via google https://www.google.com/recaptcha/intro/android.html)
  • email
    • mail to : mail qui recevra les informations si un visiteur remplit le formulaire
    • mail cc : iden 'mail to' mais en cc
    • mail bcc : iden 'mail to' mais en bcc
    • mail subject : sujet du mail qui contient les informations entrées par le visiteur
    • mail subject field : champ dans le formulaire qui devra être utilisé comme sujet du mail
    • mail from : destinateur du mail.
    • mail from field: champ contenant le destinateur du mail (étant donnée l'évolution des rèfles anti spam, à n'utiliser que dans un cadre 'intranet').
  • message
    • field required : indique le message pour désigner les champs obligatoires
    • error generic : message d'erreur de validation générique
    • error required : message si des champs obligatoires ne sont pas remplis
    • thanks : message à afficher après un remplissage valide du formulaire
    • error : erreur technique
    • reset : message pour réinitialiser le formulaire

Événement

  • subcribe limit : permet de donner la limite d'inscription à l'évènement
  • subscribe alert : permet de donner une limite où l'administrateur sera informé (inférieur à la 'susribe limit')
  • confirm subject : sujet du mail de confirmation d'inscription à l'utilisateur
  • confir email page : donne la page qui sera utilisé pour envoyer la réponse à l'utilisateur
  • open message : message s'il reste de la place
  • closed subject : sujet du mail de confirmation s'il n'y a plus de places (liste d'attente)
  • closed email page : donne la page qui sera utilisé pour envoyer la réponse à l'utilisateur (liste d'attente)
  • close message : message à afficher devant le formulaire s'il ne reste plus de place.

Edition du formulaire

Après avoir choisi un nom pour le champ, c'est un code le label à afficher sera choisi plus tard.  On clique sur "add field", le nouveau champ est alors créé. Il faut lui donner :

  • un label : à afficher pour l'utilisateur
  • condition : permet de ne pas afficher un champ en fonciton de la valeur d'un autre champ
  • type : type de champ
  • width : largeur du champ dans la grille (entre 1 et 12)
  • required : indique si le champ est obligatoire
  • action : permet de déplacer le champ ou de l'effacer.

Type de champs

  • email : un email
  • file : un fichier que le visiteur peut uploader
  • large-text : un texte de plusieurs lignes
  • list : une liste (à ajouter directement)
  • number : un nombre entier
  • registered-list : choix dans une liste interne à javlo
  • static-text : un texte explicatif (ce n'est pas un champ de données)
  • static-title : un titre explicatif (ce n'est pas un champ de données)
  • text : un simple texte
  • true-false: un choix entre vrai et faux
  • validation : une case à cocher
  • vat : un numéro de TVA
  • yes-no : un choix entre oui et non

Mail

Les valeurs des champs peuvent être accéder via ${field.#name#}

Il est possibe de préparer un mail qui sera evoyé à tout les participants à un évènement.

Ce mail est en page de contenu comme les autre (template mailing), le contenu peut contenir les token suivants :

${registrationID} = id de la registration
${communication} = id de la registration / au format de communication virement mod 9
${htmlFields} = HTML table des données

${url.edit} = url d'édition
${url.valid} = url de validation
${url.page} = url de la page
${url.root} = url de la racine du site

${event.title} = titre de l événement
${event.location} = lieu de l'évènement

${event.description} = description de la page

${event.start} = début de l'évènement
${event.end} = fin de l'évènement