Formulaire de participation à un évènement avec Formidable

Formulaire de participation permet d’indiquer lors des traitements d’un formulaire construit avec le plugin Formidable si l’on doit traiter une inscription d’une participante à un évènement.

Installation

Ce plugin nécessite le plugin Formidable et s’installe comme tous les plugins de SPIP, voir http://www.spip.net/fr_article3396.html. Il utilise également le plugin Agenda.

Fonctionnalités

  • Lors de la réponse à un formulaire, il est possible de créer une participation à un évènement. Cette participation peut être
    • automatique, quelque soit la réponse apportée
    • Ou bien dépendre d’un champ du formulaire
  • L’évènement auquel une participation est ajouté sera :

Utilisation

1- Créer un évènement (ecrire/?exec=evenements) et relever son identifiant

Trouver le numéro de l’évènement

2- Créer un formulaire Formidable (ecrire/?exec=formulaires) avec au moins un champ email.

-  Si la participation n’est pas automatisée, mais dépend de la réponse à un champ, créer le champ en question. Typiquement, il peut s’agir d’un champ de type « Bouton radios » ayant
deux valeurs possibles : l’une pour la participation, l’autre pour la
non participation ou la désinscription.

Champ de participation à un évènement


-  Si l’évènement n’est pas fixe, il faut ajouter une saisie de type "Sélecteur d’événements". Vous pouvez configurer pour afficher cette saisie sous forme de cases à cocher : dans ce cas il est possible de s’inscrire à plusieurs évènements d’un seul coup.

3- Dans le formulaire, en colonne de gauche, choisir « Configurer les traitements » (/ecrire/?exec=formulaire_edit&id_formulaire=1&configurer=traitements).

Configurer les traitements formidable

Cocher l’option « Inscription à un évènement ». Le formulaire de configuration de ce traitement se déplie.

Activer le traitement « Inscrire à un événement »

Voici le détail des différents réglages.

La participation est-elle automatique ou dépend-t-elle de la valeur d’un champ du formulaire ?

Dans la seconde option, indiquez le champ permettant de participer et la valeur qui enclenchera la participation à un évènement.

Inscription à un évènement selon la valeur d’un champ de formulaire

Identité de la personne qui participe à l’évènement

Qui participe à l’évènement ?

À quel évènement faut-il ajouter une participation ?

Il y a deux possibilités :
a. L’évènement proposé est fixe, dans ce cas, préciser l’identifiant (numéro) de l’évènement

Inscription à un évènement fixe

b. L’évènement varie d’une réponse à l’autre, dans ce cas, préciser le champ renvoyant l’évènement.

Inscription à un évènement selon un champ

Inscription multiple

Il est possible, depuis la version 1.4.0, de faire que la soumission d’un formulaire inscrive plusieurs fois la personne à un évènement. Par exemple, si la personne s’inscrit avec sa famille, elle peut indiquer dans un champ le nombre de personne total. Il y aura donc plusieurs inscriptions à l’évènement sous le nom de la même personne, associé à la même réponse.

Inscrire plusieurs fois une personne

4- Dans le formulaire formidable, relever le N° identifiant (18) et l’insérer à la rédaction d’un article ou d’un évènement comme ceci <formulaire|formidable|id_formulaire=18> pour l’activer.

Insertion du formulaire

5- Vos visiteureuses peuvent s’inscrire ou se désinscrire (si le même email est entré) sur la page dans lequel le formulaire a été inséré.

Exemple de formulaire de participation

6- Pour gérer/exporter la liste des personnes inscrites à un évènement, utiliser les réponses du formulaire formidable.

Désinscription d’un évènement

Depuis la version 1.2.0, lorsqu’une réponse d’un formulaire Formidable est dépubliée, l’inscription à l’évènement est annulée (basculement en non), et réciproquement. Mais attention, cela ne fonctionne que pour les réponses enregistrées après la mise à jour du plugin vers la version 1.2.0.

Pour aller plus loin

Actualisation du champ maj de la table spip_evenements

Dans quelque cas très spécifique, on peut considérer que l’ajout / la suppression d’une inscription à un évènement est un type de modification de l’évènement.

Si la constante PHP _FORMIDABLE_PARTICIPATION_ACTUALISE_MAJ est égale à true, alors l’ajout/la suppresion d’une inscription via formidable actualise le champ ’MAJ’ de l’évènement.

Cela peut être utile par exemple lorsqu’on veut synchroniser entre plusieurs sites des évènements avec le plugin Import ICS.

Pipeline

Ce plugin propose de créer un pipeline qui renvoie les champs qui sont intéressants à récupérer dans un formulaire de participation : Nom, Prénom, Email, Organisation, Réponse etc

Le pipeline se nomme traiter_formidableparticipation et est visible sur https://git.spip.net/spip-contrib-extensions/formidable_participation/src/branch/master/traiter/participation.php#L93

Il est donc utilisable par tout autre plugin pour d’autres types de traitements récupérant ces résultats.

Liste d’attente

Voir le tutoriel "Tutoriel : utiliser Agenda, Formidable et Formulaire de participation pour gérer des inscriptions et des listes d’attente".

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom