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 à toutes les personnes visitant le 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

Méthode 1 : Insertion par la programmation du squelette

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
  • depuis la version 1.6.0, on a une protection invisible pour se protéger des robots spammeurs

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

Méthode 2 : Insertion par ajout d’un raccourci au sein d’un article
On peut aussi ajouter le formulaire avec le raccourci suivant (X est le numéro de l’événement)

<formulaire|inscrire_evenement|X>

Cette méthode permet au rédacteur-trice d’ajouter le formulaire là où il le souhaite dans son article.

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)

Depuis la version v1.6.0, les inscriptions à la poubelle peuvent être supprimées par le plugin Corbeille

Configuration

Le plugin dispose d’un menu de configuration qui permet :
-  de choisir quels champs affichés
-  de choisir si on active le mode liste d’attente
-  de personnaliser l’adresse d’envoi (qui peut être différente de celle du facteur)
-  d’envoyer des notifications aux administrateurs lorsqu’une inscription est validée

Discussion

5 discussions

  • 1

    Y a quelque chose de bizarre.
    Le résultat d’une recherche dans l’espace privé renvoie toute la liste des entêtes de liste des inscriptions (et j’en ai beaucoup).

    Répondre à ce message

  • 2
    Bidibul

    Bonjour
    SPIP dernière version
    plugin agenda
    je ne trouve plus comment ajouter un champ, après la mise à jour vers la dernière version et donc du plugin agenda par la même occasion qui ne fonctionne plus très bien,
    Mon champ « numéro d’adhérent » ne s’affiche plus ni sur la page publique ni dans les inscrits dans l’admin. En revanche il s’ajoute bien en base de données.
    La balise que j’avais créée « #NUMERO_ADHERENT » ne fonctionne plus.
    Savez-vous ce que j’oublie ? Je cherche depuis hier...
    Merci pour votre aide.

    • Bidibul

      j’ajoute une autre erreur, on ne peut plus télécharger les listes. transmettre.html n’est plus disponible. Je pourrais bien sur faire le squelette mais ça me semble étrange qu’il n’y soit pas de base dans le plugin. Est-ce normal ?

    • Bidibul

      Je me réponds à moi-même pour ne pas vous faire perdre de temps entre temps j’ai trouvé, la boucle que j’avais ne fonctionnait simplement plus.

      <ul>
      <BOUCLE_inscrits(evenements_participants){id_evenement}{tri #ENV{par,date},#GET{defaut_tri}}{1/3}>
      	<li>[(#NUMERO_ADHERENT|?{'<b>','<span style="color:#666;">'})][(#NOM|suppression_numero)][(#NUMERO_ADHERENT|?{'</b>','</span>'})]</li>
      	</BOUCLE_inscrits>
      </ul>

      remplacé par plus simple :

      <ul>
      	<BOUCLE_inscrits(evenements_participants){id_evenement}{tri #ENV{par,date},#GET{defaut_tri}}{1/3}>
      	<li>[(#NOM|suppression_numero)]<strong>#NUMERO_ADHERENT</strong></li>
      	</BOUCLE_inscrits>
      </ul>

    Répondre à ce message

  • 5

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

    Répondre à ce 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 ?

    Répondre à ce 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.

    Répondre à ce message

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