Module Event - Organisez vos événements simplement

Voici un résumé du travail réalisé ces dernières semaines soit 50h de codage.

Paiement avec Stripe sur la page public:

  • génération de la facture dans Dolibarr avec le service pris sur la page public
  • enregistrement du paiement en banque (type de paiement, libellé, date, …)
  • validation de la facture dans Dolibarr
  • envoie du mail au client après paiement

Voici quelques News

Si vous voulez tester le module Event, je viens de mettre en place un Dolibarr de Demo où vous avez les accès admin pour administrer le module.
Voici le lien: http://event.zendsi.com
identifiant: demo
mot de passe: demo

Vous allez pouvoir :

  • Créer un compte utilisateur
  • Créer des journées
  • Enregistrer l’utilisateur sur une formation, cours, etc
  • Vous pouvez créer et rajouter des services sur la page public (pensez à les rajouter dans le Tag « Event », pour le voir sur la page public)
    Vous pouvez donner du crédit à votre compte utilisateur
    -…

Petite nouveauté:
Vous pouvez modifier le menus du module dans les paramètres de Dolibarr

Si vous souhaitez travaillez avec le module, c’est possible.
Il n’est pas à la vente sur le store car il est en amélioration constante.

Dans l’état actuel, je vous demanderai une participation au développement et je vous ferai parvenir le code.
Si vous avez des spécificités particulières par rapport à votre activité, on peux les étudier, et demander au codeur un chiffrage pour le développement.

Les prochaines améliorations sont:

  • La gestion des unités avec le dictionnaire « Unités de mesure » de Dolibarr
  • La gestion du crédit entre la page public et l’utilisateur dans Dolibarr

Pour information, c’est un module que j’utilise tous les jours, je ne recherche pas à faire du profit, ce n’est pas mon activité.
Mon but est de faire évoluer le module et de le retrouver un jour directement dans Dolibarr.

Dans l’attente de vos retours et suggestion d’améliorations, …

Bonjour,
je serai intéressé dans les semaines qui viennent, je peux servir de testeur sur 9.0.4 :slight_smile:

Bonjour @cot_al,
Le module fonctionne sur la V10 donc pour la V9 il ne devrait pas avoir de problème.
Tu peux tester le module sur le Dolibarr de demo si ce n’est pas déjà fait.
C’est pour l’utiliser dans quel activité?

Bonjour
Et sur V11? c’est pour une asso.
cot_al

Je n’ai pas réellement testé sur une V11 mais en principe il devrait fonctionner.

Bonne nouvelle,

Le dépot GitHub vient d’être mis à jour avec la dernière version du module.
pas d’amélioration majeur mais des corrections de petits bugs minime découvert lors de l’utilisation.

Je recherche des renseignements pour convertir le module avec Modulebuilder de Dolibarr, si vous avez des informations, je suis preneur.
Voir le sujet: Création module avec modulebuilder

Bon test.

Bonjour,

Je me permets de remettre ici une partie d’un message d’une autre discussion, à propos de ce module.

L’installation du module s’est bien faite : pas de paramétrage de formstyler après installation, mais erreur 404 pour le paramétrage du module Event, avec cette adresse :

https://monsite.tld/event/admin/admin_event.php?save_lastsearch_values=1&backtopage=%2Fadmin%2Fmodules.php%3Fsearch_nature%3D%26search_version%3D%26search_status%3D

Une incompatibilité avec la version actuelle 12.0.4 de Dolibarr ?
Je précise que les modules exigés sont bien activés.

Merci de votre aide

Je viens de faire un test et j’obtiens une page (complètement en anglais) en modifiant l’adresse en

monsite.tld/custom/event-master/admin/admin_event.php

pour obtenir

/custom/event-master/admin/admin_event.php?save_lastsearch_values=1&backtopage=%2Fadmin%2Fmodules.php%3Fsearch_nature%3D%26search_version%3D%26search_status%3D

PS : en fait, ce sont les chaînes qui s’affichent, au lieu de leur valeur en français.

Comme j’ai expliqué plus haut, le module est 100% fonctionnel sur une V10 mais au-delà il y a certainement des choses à modifier.

  • Pouvez vous me dire à quel moment vous avez une erreur 404?

J’expliquerai au codeur afin de corriger si c’est possible.

Comme je l’ai dit plus haut, l’adresse correspondant au bouton d’accès aux paramétrages du module est

https://monsite.tld/event/admin/admin_event.php?save_lastsearch_values=1&backtopage=%2Fadmin%2Fmodules.php%3Fsearch_nature%3D%26search_version%3D%26search_status%3D

Il manque /custom/event-master/ juste après l’URL du site

Ok je n’avais pas compris.
Les paramètres sont accessibles directement dans le module aussi.
Est ce que vous pouvez cliquer sur le module et est ce qu’il est accessible.

Moi j’ai ça:
https://monsite.com/custom/event/admin/admin_event.php?save_lastsearch_values=1&backtopage=%2Fadmin%2Fmodules.php%3Fsearch_nature%3D%26search_version%3D%26search_status%3D

Avez-vous bien mis le module dans custom?

Le module a été installé depuis l’envoi du zip récupéré sur Github si je ne me trompe, renommé en module_event-master-1.1.zip (faute d’en connaître la version) puisque l’installation depuis la gestion des modules exige un tel type de nom, il apparaît bien dans la liste des modules et comme je l’ai dit, il n’y a pas « custom/event-master » dans l’adresse (dans le dossier custom, l’installation de Dolibarr l’a ajouté sous le nom de « event-master »).
En retournant sur Github pour vérifier le zip, je ne comprends pas pourquoi je me suis retrouvé avec ce nom de dossier, car dans celui récupéré à l’instant, le dossier s’appelle « Event-10.0 »
J’imagine que le nom est en cause, et si je comprends bien, il faudrait que je désinstalle le module et que je copie le contenu du dossier « Event-10.9 » dans « custom/event » ?

A quoi sert dans ce cas l’onglet d’ajout de modules externes, dans la gestion de modules ? (oui, je suis totalement, ou presque, débutant).

Hello.
Peu importe la version, il faut - via FTP - mettre le dossier event et le dossier formstyler dans le dossier Dolibarr nommé custom.
À partir de là, vous trouverez les modules à activer dans la gestion des modules. Pour ma part, je n’ai pas encore pu tester au-delà de la v.11
Cdt.

Merci !

Je suis donc reparti de zéro en copiant le dossier event (formstyler y était déjà depuis hier) et l’erreur a disparu, il me reste à tester.
Mais je ne comprends toujours pas pourquoi on a une méthode simple d’envoi et d’installation du zip d’un module dans l’administration, mais qu’il faut faire à la place une copie par ftp. :wink:

Extra, merci du retour!

Simplement parce que le module est assez ancien et n’est pas (encore?) adapté à cette relativement nouvelle fonctionnalité de déploiement d’un module externe sur un instance Dolibarr.
Nous sommes malheureusement trop peu à porter ce module et tlse-vins (s’)investit (dans tous les sens du terme) énormément.

Merci Alain, je comprends !

Merci @AlainR d’avoir répondu à ma place, je ne pouvez pas ce matin.

C’est exactement ça, le module à besoin de financement afin qu’il puisse être adapté au nouvelle normes demandé par Dolibarr.
J’ai déjà eu un financeur qui a permis d’arriver à cette version.
Je suis à la recherche d’autre financeur quel qu’il soit (financier, débug, codeur).

Et aussi la plus importante qu’il soit codé avec ModulBuilder.

Je comprends !

Pour le moment : après avoir constaté que la page de paramétrage s’affichait, j’étais passé à autre chose hier.
Ce matin, je me connecte et en haut de la page d’accueil, un message d’alerte qui se termine par :

Requête dernier accès en base en erreur: SELECT s.nom, er.rowid, er.ref, er.datec, er.fk_event, er.fk_statut, er.fk_user_registered, e.label, ed.date_event, sp.lastname, sp.firstname, sp.fk_soc as socid FROM db_event_registration as er LEFT JOIN db_event as e ON er.fk_event=e.rowid LEFT JOIN db_event_day as ed ON er.fk_eventday=ed.rowid LEFT JOIN db_societe as s ON er.fk_soc=s.rowid LEFT JOIN db_socpeople as sp ON er.fk_user_registered=sp.rowid ORDER BY er.datec DESC, er.rowid DESC LIMIT 5
Code retour dernier accès en base en erreur: DB_ERROR_NOSUCHTABLE
Information sur le dernier accès en base en erreur: Table ‹ ******_.db_event_registration › doesn’t exist

Ma question est maintenant de savoir comment forcer Dolibarr à créer cette table (ces tables puisqu’il y en a toute une série).
Dans le dossier sql, toutes ont en effet comme préfixe « llx_ », les miennes ont « db_ » (installation depuis le panel de mon hébergeur), et il n’y a aucune table « llx_ » dans la base.

Pour revenir à mon autre discussion concernant un formulaire de contact, elle me semble déborder du simple cadre de la réservation que doit pouvoir proposer Module Event.
Il y a le simple besoin d’un formulaire de contact pour lequel je n’ai toujours pas compris comment ça peut se gérer, pour, par exemple, contacter le professionnel avant qu’il puisse inclure ce prospect dans Dolibarr, mais aussi ce formulaire beaucoup plus complet.

Ce formulaire doit permettre de réserver des séjours d’une ou plusieurs semaines, débutant toujours un dimanche et se terminant un samedi, avec facturation des nuits de séjour supplémentaires si le candidat arrive plus tôt et/ou repart plus tard, il faut donc que l’élève sélectionne un jour d’arrivée, que le samedi suivant (ou de la semaine suivante) soit systématiquement sélectionné par défaut, avec calcul des nuits supplémentaires pour facturation si le client en change, sachant que les jours de la première semaine de stage sont non sélectionnables. Ensuite, diverses formules d’hébergement et des spécificités alimentaires doivent être sélectionnées, des extras peuvent aussi l’être (activités sportives ou culturelles, réservation d’une carte de bus, etc. avant de passer aux informations d’identité et autre, de l’envoi aux parents d’un lien vers la validation d’un formulaire de consentement, pour les mineurs. Il faudra ensuite envoyer un lien vers une page de test de connaissance du français pour pouvoir placer l’élève dans la bonne classe de niveau et choisir et informer la famille d’accueil.
De plus, les agents pourvoyeurs d’inscription doivent pouvoir valider la création de la facture concernant leur commission, et, de mémoire, les familles d’accueil doivent pouvoir valider elles aussi leur demande de règlement par la société. Agents et familles ont donc leur compte sur le site et doivent pouvoir y modifier leurs adresse, téléphone et autres notes.

Tout ceci est actuellement géré par un site fait main sur la base de Wumpa qui n’a pas été modifié depuis 6 ans, et qu’il m’a fallu rendre compatible avec PHP jusqu’à 7.3 en bricolant le code (je rappelle que je ne suis pas codeur) et en récupérant d’autres scripts inclus qu’il fallait mettre à jour. Le développeur initial, trop occupé, n’a pas voulu reprendre ce code. Il faut donc trouver une alternative avant qu’il ne fonctionne plus.

Bonjour @RobertG, moi non plus je ne suis pas codeur.

Pour les tables, en principe, elles ont en effet comme préfixe « llx_ », tu dois pouvoir faire une requête afin de transformer ça.

Effectivement ta demande est très importante.
Il y a des choses que l’on peut faire avec le module mais il est loin de faire tout ce que tu demande.

Je sais qu’un module event a été demandé par l’association Dolibarr car le mien et trop compliqué à convertir avec moduleBuilder et surtout trop coûteux.

Je pense que dans quelque mois il y aura ce module de disponible et qui sera certainement plus abouti que le mien.
Je ne peux pas te garantir qu’il fera tout ce que tu demandes mais il sera aux normes demandés et donc sera plus facile pour apporter des fonctionnalités.

1 « J'aime »