[SPIP Zone] Formidable et agenda : encore un nouveau besoin

Salut à toutes et tous,

il existe à ma connaissance deux plugins qui interconnecte agenda et formidable:
* https://contrib.spip.net/Formulaire-de-participation qui permet de brancher un formulaire formidable avec le module de gestion des inscriptions d'agenda
* https://contrib.spip.net/Reservation-d-evenements-4459 qui ne fonctionne pas avec formdiable, mais fonctionne sur la même API saisies/vérifier/nospam et qui gère vraiment les réservations, avec l'idée de "en cours de paiement" etc.

Pour une association dont je suis membre, nous avons des besoins auquel ni l'un l'autre. En effet nous avons besoins:
- d'avoir des champs spécifiques lors de la réservation d'un évènement particulier. Si j'ai bien compris, le plugin de Rainer permet d'ajouter des champs extra pour une réservation spécifiques, lié à une personne, et pas des champs extras pour "des réservations de tel évènements".
- en fonction de la réponse aux questions du formulaire, envoyer les mails à l'un ou l'autre personne (comme c'est possible avec Formidable)

En revanche pas de besoin de gérer les annulations et autres. De plus une interface unifié avec formdiable serait l'idéal pour la personne qui gère le site.

Du coup je me demandais ce que vous penseriez de créer une saisie spéciale qui permettrait:
* De choisir x événement soit:
  - soit en boutton radio
  - soit en soit en liste déroulante
  - soit à case à cocher multiple
  - soit, si j'en avais la capacité, par un agenda
* De définir les x évènements parmis lequel choisir:
  - limitation temporelle fixe (entre le 1er et le 30 janvier) et ou mobile (entre aujourd'hui et dans N jours)
  - limitation par id:article/id_rubrique/mot clef

Ceci pourrait ensuite être utilisé pour créer un plugin qui lui se brancherait sur le plugin de touti et/ou des plugins bank.

Avant de me lancer dans ce code, j'aimerais avoir votre avis, histoire de faire le plus générique possible.

Bises

Maïeul

Coucou Maïeul et Rainer,

organiser un système de réservation à la vente est complexe et je n’ai pas essayé le système de Rainer qui est surement très bien mais que je ne saisis pas dans toutes ses possibilités. Ça diffère d’une demande à l’autre, par exemple j’ai eu à faire un système de réservation et de paiement avec un agenda saisonnier mais encore trop particulier pour le partager

Pour revenir au plugin, le système de participation est très simple et comme il s’inscrit dans un formulaire formidable on peut en détourner les champs obligatoire (masquer choix_participation par exemple) et ajouter les champs pour les traitements qu’on veut en sus.

On peut l’utiliser ou pas avec un evenement ou surcharger son pipeline traiter_formidableparticipation pour récupérer l’evenement.

Je suppose que c’est à cet endroit qu’il faudrait interconnecter pour créer un objet réservation à la validation du formulaire. Tu peux le reprendre comme t’en inspirer parce que le code est simple et je pense facile d’approche.

Je ne sais comment mieux t’aider :confused:

GoodLuck

Anne-lise

Coucou,
merci de ton avis.

En fait je pensais pas brancher ton plugin sur celui de Rainer, mais
brancher un nouveau type de saisies formdiable sur ton plugin.

Merci encore

Maïeul
Le mardi 20 février 2018 à 17:30 +0100, toutati a écrit :

Coucou Maïeul et Rainer,
organiser un système de réservation à la vente est complexe et je n'ai
pas essayé le système de Rainer qui est surement très bien mais que je
ne saisis pas dans toutes ses possibilités. Ça diffère d'une demande à
l'autre, par exemple j'ai eu à faire un système de réservation
et de paiement avec un agenda saisonnier http://boutique.alainntours.f
r/Irlande-Ancestrale-8J.html mais encore trop particulier pour le
partager
Pour revenir au plugin, le système de participation est très simple et
comme il s'inscrit dans un formulaire formidable on peut en détourner
les champs obligatoire (masquer choix_participation par exemple) et
ajouter les champs pour les traitements qu'on veut en sus.
On peut l'utiliser ou pas avec un evenement ou surcharger son pipeline
traiter_formidableparticipation pour récupérer l'evenement.
Je suppose que c'est à cet endroit qu'il faudrait interconnecter pour
créer un objet réservation à la validation du formulaire. Tu peux le
reprendre comme t'en inspirer parce que le code est simple et je pense
facile d'approche.
Je ne sais comment mieux t'aider :confused:
GoodLuck
Anne-lise

Le 20/02/2018 à 15:36, Maïeul a écrit :
> Salut à toutes et tous,
>
> il existe à ma connaissance deux plugins qui interconnecte agenda et
> formidable:
> * Formulaire de participation Formidable - SPIP-Contrib qui permet de
> brancher un formulaire formidable avec le module de gestion des
> inscriptions d'agenda
> * Réservation d'événements - SPIP-Contrib qui ne
> fonctionne pas avec formdiable, mais fonctionne sur la même API
> saisies/vérifier/nospam et qui gère vraiment les réservations, avec
> l'idée de "en cours de paiement" etc.
>
> Pour une association dont je suis membre, nous avons des besoins
> auquel ni l'un l'autre. En effet nous avons besoins:
> - d'avoir des champs spécifiques lors de la réservation d'un
> évènement particulier. Si j'ai bien compris, le plugin de Rainer
> permet d'ajouter des champs extra pour une réservation spécifiques,
> lié à une personne, et pas des champs extras pour "des réservations
> de tel évènements".
> - en fonction de la réponse aux questions du formulaire, envoyer les
> mails à l'un ou l'autre personne (comme c'est possible avec
> Formidable)
>
> En revanche pas de besoin de gérer les annulations et autres. De
> plus une interface unifié avec formdiable serait l'idéal pour la
> personne qui gère le site.
>
> Du coup je me demandais ce que vous penseriez de créer une saisie
> spéciale qui permettrait:
> * De choisir x événement soit:
> - soit en boutton radio
> - soit en soit en liste déroulante
> - soit à case à cocher multiple
> - soit, si j'en avais la capacité, par un agenda
> * De définir les x évènements parmis lequel choisir:
> - limitation temporelle fixe (entre le 1er et le 30 janvier) et
> ou mobile (entre aujourd'hui et dans N jours)
> - limitation par id:article/id_rubrique/mot clef
>
> Ceci pourrait ensuite être utilisé pour créer un plugin qui lui se
> brancherait sur le plugin de touti et/ou des plugins bank.
>
> Avant de me lancer dans ce code, j'aimerais avoir votre avis,
> histoire de faire le plus générique possible.
>
> Bises
>
> Maïeul

au besoin

Le 20/02/2018 à 17:33, Maïeul Rouquette a écrit :

Coucou,
merci de ton avis.

En fait je pensais pas brancher ton plugin sur celui de Rainer, mais
brancher un nouveau type de saisies formdiable sur ton plugin.

Merci encore

Maïeul
Le mardi 20 février 2018 à 17:30 +0100, toutati a écrit :

Coucou Maïeul et Rainer,
organiser un système de réservation à la vente est complexe et je n'ai
pas essayé le système de Rainer qui est surement très bien mais que je
ne saisis pas dans toutes ses possibilités. Ça diffère d'une demande à
l'autre, par exemple j'ai eu à faire un système de réservation
et de paiement avec un agenda saisonnier http://boutique.alainntours.f
r/Irlande-Ancestrale-8J.html mais encore trop particulier pour le
partager
Pour revenir au plugin, le système de participation est très simple et
comme il s'inscrit dans un formulaire formidable on peut en détourner
les champs obligatoire (masquer choix_participation par exemple) et
ajouter les champs pour les traitements qu'on veut en sus.
On peut l'utiliser ou pas avec un evenement ou surcharger son pipeline
traiter_formidableparticipation pour récupérer l'evenement.
Je suppose que c'est à cet endroit qu'il faudrait interconnecter pour
créer un objet réservation à la validation du formulaire. Tu peux le
reprendre comme t'en inspirer parce que le code est simple et je pense
facile d'approche.
Je ne sais comment mieux t'aider :confused:
GoodLuck
Anne-lise

Le 20/02/2018 à 15:36, Maïeul a écrit :

Salut à toutes et tous,

il existe à ma connaissance deux plugins qui interconnecte agenda et
formidable:
* Formulaire de participation Formidable - SPIP-Contrib qui permet de
brancher un formulaire formidable avec le module de gestion des
inscriptions d'agenda
* Réservation d'événements - SPIP-Contrib qui ne
fonctionne pas avec formdiable, mais fonctionne sur la même API
saisies/vérifier/nospam et qui gère vraiment les réservations, avec
l'idée de "en cours de paiement" etc.

Pour une association dont je suis membre, nous avons des besoins
auquel ni l'un l'autre. En effet nous avons besoins:
- d'avoir des champs spécifiques lors de la réservation d'un
évènement particulier. Si j'ai bien compris, le plugin de Rainer
permet d'ajouter des champs extra pour une réservation spécifiques,
lié à une personne, et pas des champs extras pour "des réservations
de tel évènements".
- en fonction de la réponse aux questions du formulaire, envoyer les
mails à l'un ou l'autre personne (comme c'est possible avec
Formidable)

En revanche pas de besoin de gérer les annulations et autres. De
plus une interface unifié avec formdiable serait l'idéal pour la
personne qui gère le site.

Du coup je me demandais ce que vous penseriez de créer une saisie
spéciale qui permettrait:
* De choisir x événement soit:
- soit en boutton radio
- soit en soit en liste déroulante
- soit à case à cocher multiple
- soit, si j'en avais la capacité, par un agenda
* De définir les x évènements parmis lequel choisir:
- limitation temporelle fixe (entre le 1er et le 30 janvier) et
ou mobile (entre aujourd'hui et dans N jours)
- limitation par id:article/id_rubrique/mot clef

Ceci pourrait ensuite être utilisé pour créer un plugin qui lui se
brancherait sur le plugin de touti et/ou des plugins bank.

Avant de me lancer dans ce code, j'aimerais avoir votre avis,
histoire de faire le plus générique possible.

Bises

Maïeul

Bonjour Toutati et Maïeul,

Si j’ai bien compris tes besoins:

  • tu veux pouvoir gérer les champs extras suivant l’événement ouvert à l’inscription.

J’ai rencontré un besoin semblable, gérer le champs extras par formulaire (donc si on fait un formulaire par événement, cela couvrirait ce que tu nécessite) J’ai créer deux plugins pour ça

  • Réservations formulaires, qui permet de d’attacher depuis l’espace privé un formulaire réservation à un objet spip, de l’afficher sur la page publique de cet objet et d’en définir des options spécifiques (étendu du formulaire → limite par événement, article ou rubrique).

  • Réservations Champs Extras: crée des options liés aux champs extras pour Réservations formulaires, ce qui permet de déterminer quels champs extras son disponibles pour un formulaire déterminé puis de définir si le champ est obligatoire ou non (pour le moment seuls options possibles)

  • Réservation événement permet d’envoyer deux types de messages de confirmation un à la personne inscrite à l`événement et l’autre envoyés aux adresses définis dans la configuration de plugin. J’imagine que tu te réfère au deuxième type de message, destiné aux responsables de l’événement. Cela n’est effectivement pas possible pour le moment mais pourrait être réalise en rajoutant p.ex. un champ de sélection d’auteur ou champs libre mail directement à l’événement ou à l’article ou à la rubrique contenant surchargeant les destinataires prédéfinis dans la configuration pour.

Concernant tes propositions de saisies, cela pourrait évidement être intéresse pour l’utilisation dans le plugin de Toutati

Bonne journée (le soleil vient de se lever)

Rainer