Agenda: Inscription libre aux événements

Propose un module alternatif aux inscriptions des événements de l’agenda

Le plugin Inscription libre aux événements est un plugin complémentaire du plugin Agenda.

Il substitue le module d’inscription aux événements fourni par le plugin Agenda par un autre module d’inscription aux événements .
Attention si vous activez ce module, vous n’aurez plus accès à l’ancien modèle d’inscription.

Ce module d’inscription est basé sur le principe suivant:

  • les inscriptions sont ouvertes à tous les visiteurs du site sans à avoir à se connecter (pas de création de compte)
  • l’inscription se fait en 2 étapes avec l’envoi d’email qui contient un lien pour valider son inscription (pour garantir l’unicité et la validité de l’email soumis)

Principe de fonctionnement

Sur la page des événements, pour activer le formulaire en ligne: il suffit de cocher la case habituelle “Inscription en ligne”. On peut aussi indiquer le nombre de places (facultatif)

C’est à partir de là que le plugin se comporte différemment du module d’inscription habituel.

Coté public

Pour ajouter le formulaire d’inscription, il faut ajouter à votre squelette, la balise #FORMULAIRE_INSCRIRE_EVENEMENT{#ID_EVENEMENT}

<BOUCLE_evt(EVENEMENTS){id_article}>
#FORMULAIRE_INSCRIRE_EVENEMENT{#ID_EVENEMENT}
</BOUCLE_evt>

Le formulaire s’affiche uniquement si l’événement n’est pas passé et s’il n’est pas complet

Exemple de mise en oeuvre:

A l’inscription de l’internaute:

  • on vérifie les champs obligatoires: nom, prénom, email
  • on vérifie le nombre de places si l’événement a un nombre de places limitées
  • on vérifie qu’il n’existe pas déjà une réservation existante avec cet email

Si tout est bon, on envoie un email contenant un lien permettant de valider l’inscription.

Coté privé

Sur la page de chaque événement, on dispose :

  • bilan des inscriptions validées (vert) ou en attente (orange)
  • bilan du nombre de places restantes
  • export des inscriptions en format tableur
  • édition manuelle de chaque inscription (avec un champs fonction, notes si on veux ajouter des informations supplémentaires)
  • la possibilité d’ajouter des inscriptions manuellement (par exemple, une inscription reçue par téléphone)

updated on 9 September 2020

Discussion

3 discussions

  • 3

    Ce plugin de Rainer fait des réservations pour plusieurs personnes d’un coup je crois
    Réservations multiples

    Reply to this message

  • Yes, carrément mission impossible de trouver une solution générique....
    Peut-être mettre un champ (liste déroulante) proposant le nombre de places souhaitées par l’internaute et, lors de la séquence de vérification, vérifier que la valeur choisie est inférieure ou égale au nombre de places restant : si oui, c’est OK et on continue, si non, on retourne au formulaire ? Ça le ferait ça ? Pertinent, pas pertinent ? Compliqué, pas compliqué à programmer ?

    Reply to this message

  • 4

    Bonjour,

    Y a-t-il possibilité qu’une personne identifiée par une adresse e-mail puisse inscrire plusieurs participant.e.s par exemple (un professeur, qui inscrit 30 élèves) et que le champs nombre de place se met à jour en conséquence ?

    Merci

    • Bonjour

      Non, pour l’instant, le plugin ne permet pas à une personne d’inscrire plusieurs personnes d’un coup.

      On pourrait imaginer de programmer cette option.

    • Merci pour la réponse rapide... Ce serait vraiment chouette d’avoir cette option pour les écoles. ;-)

    • Aïe, ouille.... c’est un peu ennuyeux de ne pouvoir avoir qu’une seule inscription par adresse mail. Je pense par exemple à un évènement auquel souhaiterait s’inscrire une famille qui comporte des enfants (qui ne disposent pas d’adresse mail).
      Ce serait possible par exemple de débrayer la vérification de l’unicité de l’adresse mail ? Ça constituerait une solution un peu (mais pas trop) contraignante consistant à soumettre x fois le même formulaire mais toujours avec la même adresse mail ?

    • Oui, il faut prendre du temps pour le programmer. ...

      Ce n’est pas trivial ... si quelqu’un prend 10 ou toutes les places d’un coup. comment on gère ?
      faut-il autoriser un quota par personne. etc..... le problème est que chaque situation a des logiques différentes.

    Reply to this message

Ajouter un commentaire

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom