SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 146 visiteurs en ce moment

Accueil > Dates, calendriers et agendas > Plugin Agenda > Saisie de choix d’événement > Choix d’événements

Choix d’événements

23 mars 2018 – par Maïeul – commentaires

7 votes

La version 3.19.0 du plugin Agenda permet de proposer dans un formulaire le choix parmi des événements gérés par le plugin Agenda, soit sous forme de boutons radio, soit sous forme de case à cocher.

Ceci peut être utilisé avec Formidable pour gérer des inscriptions à des événements récurrents nécessitant les mêmes informations de la part du·de la participant·e.

Raison d’être

Le système a été conçu pour une association qui propose des formations régulières (env 4 par ans). Ces formations demandent une inscription préalable. La personne qui s’inscrit doit remplir les mêmes informations pour chaque session. Par ex :

  • coordonnées ;
  • tarifs ;
  • compétences ;
  • modalités de logement et de transport ;
  • etc.

Il existait deux possibilités pour gérer les inscriptions à des événements, en plus du module d’inscription natif, mais limité, du plugin Agenda :

  • le plugin Formulaire de participation avec Formidable, mais celui-ci ne permet de gérer l’inscription qu’à un seul événement, alors que nous souhaitions avoir un formulaire générique pour l’ensemble des occurrences de l’événement répété.
  • le plugin Réservation d’événement, mais celui-ci possède une interface spécifique, alors que le salarié de l’association à l’habitude de Formidable.

C’est pourquoi nous avons créé une saisie spécifique qui permet de choisir entre un et n événements lors du remplissage d’un formulaire.

En tant que tel, il s’agit d’une simple saisie pour le plugin homonyme. Il peut donc être utilisée sans formidable, à travers la balise #SAISIE.
Toutefois, le présent article se propose de montrer un cas concret d’application à travers le plugin Formidable [1].

Installation

La saisie est fournit avec la version 3.18.0 du plugin Agenda.

Jusqu’au 5 avril 2018, elle était proposé dans un plugin « Saisie événements » qui a été fusionné avec le plugin agenda, et n’est donc plus disponible [2]

Pour le présent tutoriel, vous aurez besoin du plugin Formidable.

Utilisation avec Formidable

Vous disposez lors de la configuration des champs d’un formulaire Formidable d’un nouveau type de champ : sélection d’événements.

Sélection d'évènement

Comme tous les champs d’un formulaire Formidable, celui-ci peut être configuré via une interface divisée en quatre onglets : Description, Utilisation, Affichage, Validation. Les trois derniers onglets ressemblent à ceux des autres champs, et nous ne les détaillerons pas.

Le premier onglet contient par contre des réglages spécifiques à ce type de champ « Sélection d’événement ».
Il permet de régler la liste des événements proposés, et la manière dont ils sont affichés.

Configuration d’un champ « Sélection d’événements »

Plusieurs critères de sélection sont possibles, ces critères sont cumulatifs : les événements qui seront proposés répondent à tous ces critères.

Lien à d’autres objets

Il est possible d’indiquer précisément les identifiants des événements que l’on propose. Toutefois, bien souvent on préférera sélectionner les événements en fonction d’un lien avec d’autres objets :
-  événements associés à un article
-  événements associés aux articles d’une rubrique
-  événements associés aux articles d’une branche
-  événements associés à des mots clé.

Par date

Il est possible de sélectionner les événements par date de début, selon quatre critères :
-  une date de début minimum fixe : par exemple tous les événements qui commencent après le 2 janvier 2018.
-  une date de début maximum fixe : par exemple tous les événements qui commencent avant le 31 janvier 2018.
-  une date de début minimum variable : par exemple tous les événements qui commencent aujourd’hui, ou plus tard.
-  une date de début maximum variable : par exemple tous les événements qui commencent d’ici un an.

Mode de présentation des événements

Les événements peuvent être présentés :
-  avec juste le titre de l’événement ;
-  avec juste la date de l’événement ;
-  avec juste le titre et la date de l’événement.

Choix des événements

La saisie permet de proposer les événements :
-  soit sous forme de bouton radios : l’utilisatrice·teur choisit un événement ;
-  soit sous forme de case à cocher : l’utilisateur·trice choisit un ou plusieurs événements.

Note sur la manière dont sont stockés les événements

Une fois le formulaire validé, le ou les événement(s) sont stockés sous forme de leur identifiant numérique unique. Cela signifie deux choses :
-  si le titre de l’événement ou sa date est modifié après coup, cela se verra dans l’enregistrement de la réponse ;
-  il vaut mieux ne pas basculer un formulaire d’un mode « case à cocher » vers un mode « bouton radio ».

Notes

[1Nous supposons, en effet, que les personnes capables d’utiliser #SAISIE en tant que programmeur·euse·s pourront utiliser les informations du présent article, alors que si nous avions fait un article centré sur l’utilisation de la #SAISIE événements, nous n’aurions pas nécessairement permis aux personnes ne programmant pas de l’utiliser avec Formidable.

[2Excepté bien sûr via les archives de la SPIP zone, bien sûr.

Dernière modification de cette page le 5 avril 2018

Retour en haut de la page

Vos commentaires

  • Le 23 mars à 11:58, par RastaPopoulos En réponse à : Choix d’événements

    Yo Maieul, en lisant la description, question : si la saisie est générique et n’a en fait pas de lien obligatoire avec Formidable, pourquoi ne pas la placer directement dans le plugin Agenda ? Aucun nouveau plugin à installer, le plugin ajoutant un objet fournit la saisie correspondant à son objet, ce qui est le cas le plus courant dans tous les autres plugins.

    Répondre à ce message

  • Le 26 mars à 18:05, par Jaseur Boréal En réponse à : Choix d’événements

    Bonjour,

    Choisir les événements à venir pour s’y inscrire avec un formulaire facilitant le choix des événements gérés par le plugin Agenda, c’est super.

    Mais sous un autre angle de vue, exemple sur une page d’ Agenda qui affiche tous les événements chronologiques (en liste ou en calendrier) :
    Comment proposer à un visiteur de choisir avec boutons (radio ou à cocher) l’affichage trié de certains événements selon telle « couleur », ou tel « mot-clé », entre « telles dates », tel « lieu »,

    Quand on ne sait pas trop programmer, quelle serait la meilleure méthode pour permettre ce choix d’affichage de certains événements ?

    Merci de vos points de vue et suggestions.

    • Le 26 mars à 23:57, par Maïeul En réponse à : Choix d’événements

      D’une manière globale, un ordinateur ne fait que ce pour quoi il a été programmé. Donc si on a un besoin spécifique on a trois solutions :
      -  trouver l’outil qui répond deja à ce besoin, quitte à l’améliorer. Dans le cas présent, je ne vois pas.
      -  trouver une personne qui peut vous programmer cela.
      -  apprendre à programmer.

      En l’espèce SPIP a été concu pour permettre de rentrer progressivement dans une phase d’apprentissage de la programmation, avec son système de BOUCLE qui permet de sélectionner tel ou tel objet selon tel ou tel critères.
      Il te faut deux compétences :
      -  des compétences en HTML pour structurer les données sur la page. Pour ce premier point, tu trouvera des tuto sur internet.
      -  des compétence en BOUCLE SPIP pour chercher les données à structurer sur la page
      Je t’invite à lire le chapitre « Ecriture des squelettes » sur
      https://programmer.spip.net/-Ecriture-des-squelettes-

      ou bien

      https://www.spip.net/fr_article879.html et suivant

      après tu peux demander de l’aide pour des realisation pratiques sur http://irc.spip.net, mais il est indispensable que tu apprenne les bases de squelettes SPIP pour tes besoins.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Menu animé déroulant

    16 août 2015 – 59 commentaires

    Barre de menu dynamique multi niveaux - adaptation aisée (?) des couleurs et dimensions - convient aussi aux petits écrans (mobiles).

  • Réservations multiples

    4 juillet – commentaires

    Permettre aux utilisateurs d’effectuer de réservations multiples (réserver pour plusieurs personnes à la fois ou réserver un événement plusieurs fois) Dépendances Saisies Réservation d’événements Introduction Il y a deux manières de multiplier les (...)

  • PHANTOM (HTML5UP)

    18 juillet – 32 commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)

  • SPIPer Ipsum, l’évangile au quotidien

    28 décembre 2009 – 89 commentaires

    Ce plugin permet d’afficher les différentes lectures de l’évangile du jour et le saint du jour selon le calendrier fixé par l’Eglise catholique. Ce service est proposé par le site de L’Evangile au Quotidien dans plusieurs langues. Description Le (...)

  • ciparam : plugin « Configurateur de squelettes »

    29 novembre 2010 – 15 commentaires

    Ce plugin offre un mécanisme de sélection de forme de rubrique ou d’article, un mécanisme de variantes de chartes graphiques, la possibilité de choisir l’ordre de tri des articles dans les rubriques, un mécanisme de paramétrage de la page d’accueil, (...)