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 :
- Fixe, lorsqu’il n’y a qu’un seul évènement proposé
- Ou variable, avec un "Sélecteur d’événements".
Utilisation
1- Créer un évènement (ecrire/?exec=evenements
) et relever son identifiant
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.
- 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
).
Cocher l’option « Inscription à un évènement ». Le formulaire de configuration de ce traitement se déplie.
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.
Identité de la personne 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
b. L’évènement varie d’une réponse à l’autre, dans ce cas, préciser le champ renvoyant l’évènement.
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.
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.
5- Vos visiteur
euse s 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é.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".
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |