SPIP-Contrib

SPIP-Contrib

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

290 Plugins, 198 contribs sur SPIP-Zone, 110 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

  • cibloc : mettre en forme le texte d’articles avec des blocs

    9 juillet – 13 commentaires

    Le plugin CIBLOC permet de mettre en forme le texte d’articles avec des blocs. Il offre des blocs, des colonnes, des icônes et des boutons. Les objectifs de ce plugin Le plugin CIBLOC offre des blocs, des colonnes, des icônes et des boutons : (...)

  • PHANTOM (HTML5UP)

    18 juillet – 11 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 (...)

  • ScolaSPIP 3

    21 mai 2012 – 448 commentaires

    Un plugin-squelette personnalisable pour sites Web d’établissements scolaires

  • Formulaire d’upload en html5

    27 avril 2015 – 93 commentaires

    Un formulaire d’upload en html5 pour l’interface admin de SPIP. Ce plugin ajoute un système d’upload moderne à SPIP. Il peut être utilisé pour l’upload de masse. Ce système est basé sur dropzonejs. Utilisation Espace privé de SPIP Dans l’espace (...)

  • Passer un site SPIP sous https://

    23 février 2017 – 42 commentaires

    Comment migrer simplement votre site SPIP de http:// vers https:// Le protocole https:// devient de plus en plus courant : C’est mieux pour la vie privée de tous La plupart des grands sites l’a déjà adopté Certains navigateurs commencent à afficher (...)