Réservation d’événements

Ce plugin permet d’offrir aux visiteurs de s’inscrire pour un évènement du plugin Agenda et de gérer les réservations enregistrées.

Installation

Le plugin s’installe comme n’importe quel plugin.

il nécessite:

Introduction

Une réservation comporte deux parties :

  • La partie principale qui contient les données générales, comme les coordonnées, la date et référence de la réservation - la réservation proprement dit.
  • à cette réservation est/sont attaché/s le/s détail/s de la réservation contenant les informations relatives à l’évènement réservé.

Une réservation peut donc contenir plusieurs détails de réservation, mais en nécessite au minimum un.

Configuration

Statut par défaut
Configurez d’abord votre plugin en commençant par le statut par défaut de chaque réservation (si rien n’est choisi, le statut par défaut sera dans liste d’attente)

Le(s) Statut(s) complet(s)
Si vous comptez utiliser la limitation de places pour les réservations, choisissez le/s statut/s qui entre/nt en compte pour déterminer si un événement est complet. Lors d’un changement de statut vers un des “statuts complets”, le plugin déterminera alors si il reste des places disponibles, sinon il mettra le statut à “en liste d’attente”.

Calculer automatiquement le statut accepté de la réservation
Si activé, lors d’un changement de statut vers accepté, le plugin vérifiera si tous les détails de réservation ont le statut accepté, sinon la réservation sera mis en “accepté partiellement”.

Notifications
Vous pouvez ensuite activer l’envoi automatique des notifications de réservations aux vendeurs/administrateurs du site.

Paramètres des notifications
Déclenchement
Définissez alors quel changement de statut déclenchera une notification et les autres paramètres de notifications

Client
Vous pouvez également activer l’envoi d’un mail de notification au client.

Vous avez la possibilité de “Permettre d’envoyer les notifications à plusieurs destinataires”. Si activé, un champ supplémentaire s’ajoutera aux formulaires de réservation permettant d’ajouter des adresses emails (séparés par comma)

Activer le mode Envoi Séparé pour le statut
Par défaut, le changement de statut d’un détail de réservation ne déclenche pas d’envoi de mail. Si vous voulez pouvoir envoyer des notification séparés pour chaque détail de réservation, activez le pour le statut souhaité.

Clôturer automatiquement une réservation
Vous pouvez programmer la clôture automatique d’un évènement.

Si activé, un champ Clôture automatique s’affichera dans vos formulaire d’édition d’articles et d’évènements.
Afin qu’un évènement soit clôturé automatiquement, il faut l’activer au niveau de l’évènement.
Si activé au niveau de l’article, tout nouveau évènement de cet article aura la Clôture automatique activé par défaut.

Chaque évènement pour lequel la Clôture automatique est activé sera déclaré comme clôturé quand la date fin est atteinte et les détail de réservation concernés ayant le statut accepté seront mis en statut clôturé.
Si vous voulez envoyer une notification lors de la clôture de l’évènement, ajoutez le statut clôturé sous Paramètres des notifications/Déclenchement.

Permettre au visiteur de s’enregistrer lors d’une réservation
Si activé, le visiteur peut choisir de s’enregistrer et de créer un compte auteur spip (statut visiteur) avec login et mot passe, ce qui lui permettra d’effectuer de nouvelles réservation dans devoir renseigner à nouveau ses coordonnées.

Cette option peut être rendu obligatoire.

Un visiteur enregistré sera logué automatiquement après la réservation

Créer les évènements ouverts à l’inscription

Saisissez d’abord un évènement.
Nativement le plugin agenda prévoit une case inscription en ligne et Limiter le nombre de places qui seront utilisé par ce plugin.

Pour que l’évènement soit pris en compte par ce plugin, il faut cocher inscription en ligne.

Si vous prévoyez de limiter le nombre d’inscriptions, remplissez le champ Limiter le nombre de places. Laissez vide si vous ne voulez pas imposer de limite.
Si vous avez indiqué un nombre limite, lors de chaque réservation sera alors calculé le nombre de détails de réservation pour cet évènement ayant le statut correspondant au/x Statut(s) complet(s) définit dans la Configuration. Si ce nombre dépasse celui prévu dans Limiter le nombre de places, le détail de réservation obtiendra le statut dans liste d’attente.

Gestion des champs extras

Le plugin intègre automatiquement les champs extras auteurs et réservation ajoutés via le plugin Champs extras

Gestion de prix

  • Créez un champ extra prix pour vos articles ou vos événements. (Il est alors conseillé d’installer le plugin API Prix afin de mieux gérer les formats de prix, surtout pour un site multilingue).
  • Installez le plugin Prix Objets puis activez dans la configuration les objets articles et évènements.

Le plugin vérifie d’abord si il existe un prix fournis par Prix Objets, sinon il cherchera un champs prix (ou prix_ht si API Prix est installé).

Un prix définit au niveau de l’article s’applique à tous ses évènements qui n’ont pas de prix définit.

Vous pouvez également utiliser le plugin Déclinaisons Prix afin de déterminer plusieurs prix par événement.

Formulaire public

Squelettes

<div class="ajax">
        #FORMULAIRE_RESERVATION{#ENV{id_evenement},#ENV{id_article}, #ENV{retour}, #ENV{options}}
</div>

Les variables ne sont pas nécessaire:

  • Les deux premiers servent à limiter l’étendu du formulaire. Il peut s’agir d’un seul id ou d’un tableau de plusieurs id. Si rien n’est mis, tous les événements sont prix en compte.
  • La troisième variable permet de renseigner une url de redirection.
  • La quatrième définit un tableau d’options. Seule l’option “id_evenement_source” est disponible actuellement. Elle permet de définir comment traiter les événements répétés:
    • Par défaut (pas d’option “id_evenement_source”) les événements sont groupés. Une réservation pour l’ensemble des événements répétés est proposé.
    • Pour une réservation pour chaque événement répété il faudrait mettre
      #ARRAY{id_evenement_source,''} 

Modèle

<reservation|>

Si ce modèle est placé dans un article, le formulaire affichera uniquement les évènements futurs de cet article.

Pour afficher seulement le formulaire d’un seul évènement.

<reservation|id_evenement=#ID_EVENEMENT>

Gestion des réservations

Rendez vous sur Activité>Réservations pour trouver une liste des réservations effectuées.

Le menu de la colonne de gauche vous permet de classer les réservations par événement ou par article.

Pour chaque événement ou article il est ainsi possible de visualiser et télécharger les différents réservation effectuées, classées par statut.

Vous retrouverez ces informations également dans la colonne gauche des pages rubriques, articles et événements dans l’espace privé

Extensions

Ce plugin peut être complémenté avec:

Discussion

82 discussions

  • 6

    Bonjour,

    Cet ensemble de plugins est tres utile.
    Mais je ne parviens pas a reserver separement pour chaque repetition.
    J’ai mis a jour toutes mes versions de plugins sous Spip 3.1.1, mais rien n’y fait.

    J’ai bien modifie le fichier inscription.html selon la contribution de Rainer Muller
    (squelettes/content/inscription.html)
    avec
    #FORMULAIRE_RESERVATION#ENVid_evenement, #ENVid_article, #ENVretour,#ARRAYid_evenement_source

    et c’est bien lui qui est pris en compte en verifiant par SkelEditor.

    Cependant, si l’ evenement source est dans le passe et bien que la reservation demandee soit dans le futur :
    il y a bien la proposition d’inscription, mais apres un click, on obtient la page inscription avec le message

    “Il n’y a actuellement pas d’événement ouvert à l’inscription.”

    -  La page evenement mentionne une plage temporelle par exemple “Du 6 février 2016 (16:30) au 25 février 2017 (18:00)”
    alors qu il ne s agit pas d’ evenement continu mais de 3 repetitions le 6 fevier 2016 le 13 fevrier 2016 et le 25 fevrier 2017

    -  Y-a-t’il un mauvais setting de ma part?

    -  Pourquoi par defaut la balise #FORMULAIRE_RESERVATIONS agit comme si on reservait pour toutes les repetitions?
    IL est plus que rare que l’on veuille assister a toutes les sceances d’un meme film par exemple.
    En general, on prend un billet pour une soiree.


    D’ autre part:

    -  Dans tous les cas le Statut affiche reste vide

    -  pour les evenements passes il y a quand meme le bouton s’inscrire sur la page evenement
    il faut le cliquer pour avoir le message “pas d’événement ouvert”
    peut-on eviter alors de proposer le bouton d’ inscription a l utilisateur?

    Je comprends la complexite et la valeur du travail fait pour la mise au point de ces plugins.
    Je souhaite progressivement passer aux reservations multiples et aux paiements.
    Cependant, je dois d’abord maitriser les elements de base

    Merci beaucoup!

    Julie

    • Bonbjour,

      est-ce que tu as vien mis

      #ARRAY{id_evenement_source,''} 
    • Bonjour et merci Rainer,

      En effet, j’avais bien omis le ’’ dans cette ligne.
      Cependant, apres modification:

      #FORMULAIRE_RESERVATION{#ENV{id_evenement}, #ENV{id_article},
       #ENV{retour},#ARRAY{id_evenement_source,''}} 

      puis ,
      -  vidage du cache,
      -  creation de nouveaux evenements de test
      J’obtiens toujours le meme resultat:
      j’ ai toujours un refus d inscription pour une repetition future
      si l’evenement source est passe.
      La reservation pour une repetition future d’un evenement source futur
      est acceptee mais est affectee a l’evenement source:
      -aucune reservation n’apparait associee a la repetition future .

      J’ai d’autres anomalies:
      si sous ecrire/?exec=evenement&id_evenement=13 je clique
      “Liste des inscriptions” , donc depuis la page d un evenement ,
      j ai toujours “Aucun inscrit”, et ceci quelque soit l’evenement.
      (et bien apres acceptation des reservations)

      Est-ce un probleme possible a resoudre?

      Merci beaucoup!

      Julie

    • Bonjour Julie,

      Est-ce que tu as un site teste en ligne pour que je puisse vérifier?

      Normalement su aucun id_article ou id_evenement es passé dans l’environnement, tu devrais avoir un formulaire avec un champ pour chaque événement répété.

      Liste d’inscription est propre à “Agenda” et ne pas utilisé par ce plugin.

      Le réservations se trouvent dans la colonne gauche au niveau des événements, article et rubriques.

      Bonne journée
      Rainer

    • Bonjour Rainer,

      Je t’ai envoye par mail deux ou trois fois les donnees necessaires pour
      la connexion au site de test .
      mais j’ai l’erreur suivante: “à cause d’un problème technique, l’email ne peut pas être envoyé”


      Donc j’en conclus que ce lien vers “Liste des inscriptions” est a ignorer .

      J’ai a nouveau cree un evenenent le 31 janvier et sa repetition le 20 fevrier
      J’ai fait une reservation pour le 31/01 et une pour le 20/02 : les 2 sont affectees au 31 janvier.

      Pour l evenement du 25 janvier avec repetition le 10 fevrier , il est impossible
      de reserver pour le 10 fevrier car l’evenement source est desormais dans le passe.

      Merci et bonne journee.

      Julie B.

    • Le formulaire marche à nouveau

    • Entre temps le code sur la zone a été actualisé

    Reply to this message

  • 2

    Encore moi Rainer,

    Je suis dans les tests d’intégration et je trouve un résultat curieux sur les réservations :
    En config, je n’ai pas demandé l’enregistrement des personnes qui réservent.

    Dans le site privé, quand je crée une réservation en saisissant nom et émail, tout est bon.
    Quand je choisi un auteur, il n’y a aucune information nom et émail d’enregistré dans la table ’reservations’ alors que je les vois sur l’affichage de fin de saisie !!

    De plus, sur le site public, si un auteur signé enregistre une personne autre qu’elle même par changement de coordonnées, ce sont ces données qui sont mises sur sa fiche auteur. Peut-être est-ce volontaire ?

    Amitiés Jean.
    PS : Si tu modifie ’action/editer_reservations_detail.php’, tu peux me prévenir; j’ai ce script en spécifique pour le moment.

    Reply to this message

  • 4

    Bonsoir Rainer,

    J’arrive au bout du 1er jet de mon plugin de regroupement.
    Juste à revoir comment récupérer la clé de regroupement pour établir le lien avec ’reservations_detail’.
    J’utilise pour le moment le pipeline ’post_edition’ invoqué dans ’action/editer_reservations_detail.php’ que j’ai repris chez moi.
    Il y a une faute de frappe dans les appels des pipelines ’pre_edition’ et ’post_edition’ :

    ’id_reservation_detail’ => $id_reservations_detail

    Il manque un ’s’ à reservation de la clé ’id_reservation_detail’

    Une faute qui m’a tenu bien chaud ;-)

    Amitiés Jean.

    Reply to this message

  • 3

    Lorsque qu’un événement est complet (statut accepté dans ma config) il est affiché :
    “Complet: Choisissez un autre cours ou inscrivez-vous dans la liste d’attente.”

    Il y a une option pour changez cela en “Complet !” sans que le formulaire ne s’affiche ou bien il faut bidouiller le code ?

    Lorsque je décoche “réservation en ligne” pour l’événement le formulaire n’est plus affiché mais du coup la liste des inscrits en-dessous non plus.

    Merci

    • Bonjour,

      le “cours” est un vestige de la première utilisation de ce plugin, je vais le changer en événement.

      Le texte est généré par la chaîne de langue “inscrire_liste_attente” que tu peux personnaliser via un fichier lang/local_fr.php dans ton squelette ou plugin. Voir ici

      Pour enlever toute la chaîne de langue tu peux surcharger “inclures/places_disponibles.html”
      en mettant

      #SET{reservations,''} [(#REM)Toutes les résérvations]
      #SET{total,#INCLURE{fond=inclure/compteur_reservations,env}}
      [(#REM)Les disponibilités]
      #SET{disponibles,#PLACES|moins{#GET{total}}}
       
      <div class="disponibles[ (#GET{disponibles}|=={1}|oui)imminent][ (#GET{disponibles}|<={0}|oui)complet]">
      	[(#GET{disponibles}|>{0}|?{
      		<:reservation:places_disponibles:>[(#GET{disponibles})] ,
      		<:reservation:complet:>
      	})]
      </div>
    • OK merci je vais changer la chaîne de langue et voir comment bidouiller pour faire disparaître le formulaire d’inscription quand l’avènement est complet.
      dd

    • Tu seras effectivement obligé de bidouiller une peu.

    Reply to this message

  • 2

    Bonjour Rainer,

    J’arrive aux premiers essais du plugin complémentaire dont j’ai déjà parlé ici pour associer la réservation à un groupe (qui pourrait être une table de gala par exemple).
    Pour associer mes groupements (tables) aux détails de réservation (pour chaque ’réserviste’), j’ai utilisé l’ajout d’un champ extra via les API dans la table ’reservations-details’.
    Ceci pour m’éviter un fichier lien supplémentaire sachant que chaque personne ne peut être que dans un seul groupe.
    Or, il apparaît, lors d’un changement de statut, que cette info disparaît :-(
    As-tu une idée sur comment corriger cela, ou faut-il que je repasse par un fichier lien en limitant la relation (je ne sais pas encore comment d’ailleurs).

    L’ensemble de ton projet est très cohérent et je ne souhaite pas casser ta logique.

    Amitiés Jean.
    PS : Je n’ai pas encore vérifier ta modif sur les répétitions d’événements. Je vais avoir un peu de temps maintenant.

    • Salut Jean,

      un peu difficile de voir ce qui se passe, peux-tu m,e donner accès à ton code?

      Bonne journée
      Rainer

    • Bonjour Rainer,

      Un peu en retard!!
      Merci de ta proposition; pour le moment le code est en pur local et il n’est pas beau à présenter ;-) Je suis un peu dans l’urgence.
      La nuit ayant permis de réfléchir, je suis en cours d’application de l’idée de fichier lien de mon message précédant.
      Je penses que cela permet de ne pas interférer avec ton code et donc mon plugin reste vraiment optionnel vs le tien.
      Je te tiens au courant de l’évolution.

      Amitiés Jean.

    Reply to this message

  • 8

    Hello Rainer,
    Un point d’amélioration possible :
    Dans le squelette ’saisies/articles_evenements.html’, j’ai ajouté sur les boucles ’evenements’ le critere inscription==1 pour limiter la liste des événements aux seuls pour lesquels on a ouvert les inscriptions. Plus léger.

    Amitiés. Jean.

    • Après réflexions, je ne comprends pas lors de répétitions d’événements, tu fusionnes en un seul choix de réservation.
      Pour moi, chaque répétition peut faire l’objet d’une réservation indépendante; imagines un spectacle qui a 3 représentations, on ne peut pas réserver les 3 d’un seul coup !!
      Voilà, une simple idée qui me passe par la tête au milieu de la nuit :-)

      Allez je vais me coucher. Amitiés.

    • dans la version 100784 j’ai repris ta proposition.

      Quant à ta question. Tu veux dire que avec déclinaison activés il n’est pas possible de choisir deux ou plus de déclinaisons d’un événement? Effectivement ça pourrait être intéressant à rendre possible.

      Il faudrait alors pouvoir définir si les déclinaisons sont à choix multiples ou pas lors de l’encodage du prix (évolution de déclinaisons et réservation événements).

      Est-ce que j’ai bien compris ta question?

    • Bonjour Rainer, et un grand merci pour cette suite de plugins qui semblent parfait pour le nouveau projet sur lequel je travaille.
      Mais je butte sur le même problème que Per’Jean : chaque répétition doit pouvoir faire l’objet d’une réservation indépendante. Et je ne comprends pas ta réponse : quel rapport avec les déclinaisons ? pour moi, les déclinaisons sont plutôt des déclinaisons de prix. Pour reprendre l’exemple de Per’Jean : un spectacle peut avoir trois représentations et chacune peut se décliner avec un prix adulte, enfant, chômeur, etc...
      Je me gourre dans la façon de faire ?

      J’en profite au passage pour te signaler une coquille relevée dans inc/donnees_reservations_details.php : ligne 29, $datte au lieu de $date.

      Merci encore pour tout ce boulot,
      Chaleureusement

    • Je crois que je comprends maintenant.

      Si dans formulaires/inc-reservation_evenements.html tu enlèves id_evenement_source=0 cela t’afficherai tous les événements répétés, non? Je

      merci pour le signalement, je le corrigerai.

    • Merci, en effet c’est une piste, à condition de modifier également formulaires/reservation.php ligne 51 pour :
      $where = array('inscription=1 AND statut="publie"');
      sinon une fois l’événement initial passé plus aucun événement ne s’affiche dans le formulaire de réservation.
      Du coup, il m’a fallu aussi ajouter dans formulaires/inc-reservation_evenements.html une <BOUCLE_avenir (EVENEMENTS) {id_evenement}{evenement_a_venir}> cette fois pour n’afficher que les événements à venir dans le formulaire de réservation ( là, il y a sûrement moyen de faire plus propre mais je n’ai pas pris le temps de fouiller ).
      Bref, on s’en sort sauf que formulaires/inc-reservation_evenements.html n’est utilisé que lorsque le plugin des déclinaisons n’est pas activé ! Sinon c’est formulaires/inc-reservation_evenements_declinaisons.html qui est utilisé, et là si j’enlève id_evenement_source=0, je me prends une erreur 500 dans les dents ( aîe !).
      Bon, je continue à fouiller car j’aimerais bien utiliser les déclinaisons aussi ;)
      Passe une bonne journée et merci encore.

    • Salut Éric,

      je viens de faire un essai https://github.com/abelass/reservation_evenement/tree/dev que je n’ai pas pu tester à fond

      J’ai introduit la possibilité de desactiver l’affichage unique des événements sources.

      #FORMULAIRE_RESERVATION{#ENV{id_evenement},#ENV{id_article}, #ENV{retour}, #ARRAY{id_evenement_source,''}}
    • Normalement ça devrait être bon maintenant, j’ai actualisé le github et testé avec et sans déclinaisons. Ça répond à ce que vous cherchiez?

    • Waou, super. Je teste tout ça et je reviens te dire.

    Reply to this message

  • 6

    Bonjour Rainer,

    J’avance sur ma fonction complémentaire sur les tables (que j’appelle des groupements de réservations pour généraliser).
    J’ai besoin d’ajouter un champs extras ’selecte’ dans la table reservations_details pour choisir le groupement.
    En testant le fonctionnement au préalable, en privé, sur le formulaire ’editer_reservations-detail’, j’ai un champ ’Type de prix’ que je ne comprends pas.
    Le plugin ’prix_objet’ est activé mais seulement pour les événements et les réservations, pas pour les détails.
    Aurais-tu une piste de recherche du fonctionnement ?

    Amitiés jean.

    • Salut Jean,

      tu fais du bon débogage ;).

      Le champ “Type de prix” n’a du sens uniquement si le Plugin déclinasion est activé.
      De plus il ne cherchait les prix uniquement au niveau de l’article.

      Je viens de corriger ceci sur github : https://github.com/abelass/reservation_evenement en attendant que j’aille accès à svn.

      Tu n’as pas besoin d’activer les prix pour les réservations (ni pour détail de réservation). Les prix sont gérés au niveau des détails de réservation et sont tirés de l’évenément ou article correspondant.

      Bonne journée
      Rainer

    • Bonjour Rainer,

      Super la correction. Tu maîtrise complètement ton sujet :-)
      Ce n’ai pas encore le cas pour moi pour la nouvelle fonction.
      Je testerai plus tard avec ’déclinaison’, mais pour le moment je ne l’utilise pas.

      Merci Beaucoup.
      J’ouvre un nouveau fil car autre point.

    • Du nouveau (oups!!) :
      Sur mon site de dév, j’ai laissé par erreur le plugin ’déclinaison’ actif.
      Dans ce cas, lors de l’appel de ’editer reservation détail’, le champ ’type de prix’ est bien là avec les chois possibles.
      Sauf que après enregistrement (qui se passe bien), le ré-affichage de remet pas la valeur préalablement choisie.

      A toi ;-)

    • j’ai corrigé le problème de type de prix ainsi que la faute de frappe (signalé auparavant) dans la version 100784

    • Bonjour Rainer,

      Merci pour ce correctif.

      Amitiés Jean.

    Reply to this message

  • 3

    Bonjour Rainer,

    Je me remet sur l’utilisation de tes plugins et c’est super comme développements avec les différentes fonctions multiple, prix, déclinaison...
    Je travaille sur des réservations par groupe genre “je réserve pour une table de 10 ou de 20...” sous la forme d’un plugin complémentaire en local pour le moment.

    Juste à te signaler un défaut d’écriture dans reservatrion_evenement/v1.21.31/formulaires/reservation.html : ligne 4 le </div n’est pas fermé.

    A bientôt. Jean.

    • Salut Jean,

      Merci pour le signalement. Je le corrigerai dés que j’ai accès à svn.

      Je suis très intéressé par ton plugin. Dis moi quand c’est utilisable et je rajouterai un lien depuis cette page.

      Rainer

    • C’est fait.

      Encore concernant ton plugin. J’imagine que tu as regardé Réservations multiples, un plugin qui semble faire un travail similaire à ce que tu cherches: permet ou de réserver pour plusieurs personnes à la fois ou de spécifier le nombre de réservations.

    • Salut Rainer,

      Merci de ta réactivité.
      Oui bien sur j’utilise resrevation-multiple aussi.
      Qd j’aurai finalisé (besoin de mettre en ligne avant début décembre), je reviens vers toi pour te le présenter cette fonction de façon plus détaillée.
      Ce sera peut-être un cadeau de noël ;-)
      A bientôt Jean.

    Reply to this message

  • 2

    Bonjour,
    Je ne sais pas si c’est voulu mais je trouve perturbant d’avoir la case :
    Mode Envoi Séparé activé
    Le changement de statut vers “accepté partiellement, accepté” provoquera l’envoi d’une notification !

    affichée même si dans la config du plugin j’ai spécifié :
    Envoyer par mail des notifications de réservation ? NON

    Sinon tout fonctionne bien merci
    dd

    Reply to this message

  • 8

    bonsoir,
    Merci pour ce plugin très efficace, mais je rencontre plusieurs petits problèmes et parfois perturbants (autour des situations : connecté ou non-connecté)
    Est-ce un problème particulier à ma configuration ? spip 3.0.21, SPIPr-dist 0.4.15, plugin inscription3,....
    et utilisation du modele <reservation|> dans un article.

    Le premier - le visiteur est connecté et veut s’inscrire à un évènement, la fiche d’inscription fait apparaitre ses informations, mais malheureusement la personne peut/veut changer l’identifiant et l’adresse mail (par erreur ou volontairement).
    le résultat est que l’inscription apparait avec son identifiant de connexion, donc il faudrait
    -  soit interdire la modification de l’identifiant (ou bien ne pas le faire apparaitre),
    -  soit cette possibilité est offerte et l’inscription a bien lieu avec ce nouvel identifiant ...

    Le second - le visiteur n’est pas connecté et s’inscrit pour un événement, cependant il en profite pour s’enregistrer sur le site (case à cocher), lorsqu’il valide une deuxième partie de formulaire apparait (là encore il peut entrer un identifiant différent de celui saisi auparavant ...) mais comme il est maladroit, il ne saisit pas 2 fois le même mot de passe
    une erreur est signalée (mot de passe différent), mais ne sait plus quoi faire car il ne peut rien ressaisir

    ( à moins que par hasard il ne décoche la case d’enregistrement .. et là il peut rectifier la saisie des mots de passe,
    le message de validation de l’inscription à l’événement est correcte mais dans en réalité l’inscription n’est pas enregistré completement - un numéro d’inscription est créé, mais pas de fiche utilisateur)

    Merci d’un conseil ....

    • Bonjour

      Pour commencer, je n’ai pas tester le plugin avec inscription3

      -  Pour le premier point, je viens de modifier le plugin (v1.21.24) pour que le changement des données de connexion (auteur) ne se fasse uniquement si expressément souhaité. Afin de réserver avec un autre identifiant, il faut d’abord se déloger.
      -  Pour la deuxième question, je ne suis pas sur de comprendre.

      lorsqu’il valide une deuxième partie de formulaire apparait (là encore il peut entrer un identifiant différent de celui saisi auparavant ...)


      si on est pas logué il apparait un formulaire pour enregistre le nom et l’email et si on veur créer un compte, le login et le mot de passe son demandé en plus.
      _

      mais comme il est maladroit, il ne saisit pas 2 fois le même mot de passe
      une erreur est signalée (mot de passe différent), mais ne sait plus quoi faire car il ne peut rien ressaisir


      ceci était un bug qui vient d’être corrigé dans la dernière version

    • probleme à l’installation du zip version 98658

      Erreur dans les plugins : /srv/data/web/vhosts/www.marseillereiki.com/htdocs/plugins/auto/reservation_evenement98658/reservation_evenement_pipelines.php

      comment revenir en arrière ?

    • après avoir bien m***é avec l’installation zip 98658, sans doute pas la bonne (erreur de pipeline ...), j’ai voulu réactivé la version 1.21.23 qui m’a été noté obsolete,
      par dépit j’ai réinstallé en la version 1.21.23 et me retrouve en 1.23.24 (dans un repertoire /plugins/auto/reservation_evenement/v1.21.23) mais le xml est correct ... passons

      Donc après tests :
      -  l’inscription avec création d’un compte, les erreurs de mot de passe sont bien traitées et celui-ci est normalement créé
      -  l’inscription lors que la personne est connectée utilise les identifiants du compte et peuvent être modifiés c’est bien

      -  un problème reste dans en partie privée, dans la visualisation des événements , pour un événement ayant reçu une ou plusieurs inscriptions , lorsque utilise le lien “liste des inscriptions” on obtient toujours “Aucun inscrit”

      merci encore

      • Comment tu avais installé l’actualisation du plugin? Ce n’est pas normal qu’il soit nomme “reservation_evenement98658”.
      • Peux-tu me dire exactement ou se trouve le problème d’affichage?
    • Comment tu avais installé l’actualisation du plugin ?
      comme il n’y avait pas de proposition dans la gestion SVP des plugins au sujet de reservation_evenement, j’ai voulu l’installer depuis le zip de svn donc
      - recupération depuis http://zone.spip.org/trac/spip-zone/changeset/latest/_plugins_/reservation_evenement?old_path=/&format=zip
      -  dépose dans un dossier de mon serveur
      -  installation du zip (en donnant l’adresse du fichier téléchargé sur mon serveur) depuis ajouter un plugin “Télécharger un plugin depuis son archive”
      -  le compte-rendu d’installation était positif, mais le message ( entre la barre des outils et le cadre contenant l’information que l’installation s’était bien déroulée ) /srv/data/web/vhosts/www.marseillereiki.com/htdocs/plugins/auto/reservation_evenement98658/reservation_evenement_pipelines.php était affiché.
      -  la conséquence sur la partie publique était l’affichage dans l’article du texte <reservation|> au lieu de l’affichage des événements ....

      comment j’ai résolu
      la version du plugin 1.21.23 était signalé obsolete dans le dossier des plugins INACTIFS.
      J’ai donc dans la liste des plugins ACTIFS désactivé le plugin reservation_evenement que je venais de rajouter par zip et ensuite j’ai réinstallé normalement depuis SVP le plugin proposé par la fonction de recherche (donc version 1.21.23)
      et la je me suis que c’était la version 1.21.24 qui était installée...... (sur le serveur le dossier /plugins/auto/reservation_evenement/ est resté nommé v1.21.23 ......

      à propos du problème dans la partie privée
      * depuis le menu Edition il s’affiche les réservations en cours
      * à gauche je choisis Événements - la liste des événements apparait
      * je sélectionne un événement (qui a au moins une réservation active) - l’événement s’affiche et il y a un lien “liste des inscriptions”
      * je clique sur ce lien et là il est signalé “Aucun inscrit”

      j’espère avoir été assez clair, sans doute mes manipulations pour l’installation n’ont pas été très réglementaires , merci

      • le plugin est disponible dans SVP normalement, mais bon tu as réussi à résoudre ton problème
      • et il y a un lien « liste des inscriptions »
        je clique sur ce lien et là il est signalé « Aucun inscrit »


        ce lien est cree par le plugin agenda et affiche les résultats des inscriptions gérés par agenda. _ C’est un peu confus, J’imagine que je devrait permettre de le cacher. les isncriptions ’a un événement peuvent être visualisées ou dans la colonne gauche sous “Réservations Événements” ou en dessous de l’événement.

    • bonsoir,
      pour le lien , fallait juste le savoir, maintenant il suffirait peut etre de simplement signaler qu’il n’appartient pas a ce plugin....

      par contre plus ennuyeux, l’administrateur du site voudrait gérer toutes ses réservations à ses stages. Certaines sont faites directement auprès de l’administrateur (tel ou vocale...), et donc je lui ai proposé de les ajouter depuis l’interface privée en créant une réservation .

      Le problème est le suivant
      -  l’admin peut créer une réservation mais impossible de préciser à quel événement s’applique la réservation :/
      ai-je mal vu ?

    • aille pas taper !!!
      oui j’ai mal vu, il faut reprendre la réservation et rajouter un détail ...
      pourquoi ce n’est pas fait dès la création de la réservation ?

      merci

    Reply to this message

Add a comment

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 / PostgreSQL
  • 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 apparait.

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.

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