Souhaits #1400
ferméLes plugins peuvent étendre le comportement de Galette
100%
Description
J'ai trois problématiques que je souhaiterai pouvoir résoudre :
- Lorsqu'un utilisateur crée son compte sur Galette, nous devons l'associer manuellement à un groupe précis (nous avons crée en interne un groupe
sympatisant
) ; - Lorsqu'un utilisateur créé son compte sur Galette, et s'il a cocher "Recevoir la newsletter" (champs dynamique), je souhaite l'ajouter à notre site internet principal (c'est à partir de celui-ci que nous envoyons les newsletters) ;
- Lorsqu'un utilisateur est modifié (par lui ou admin), et que le champs dynamique "Recevoir la newsletter" est modifié, je souhaite mettre à jour mon site internet principal.
Pour réaliser cela, je souhaiterai développer un plugin, qui écouterai un événement lancé par le core de galette à chaque fois que l'entité adhérent est modifiée. Cela me permettrai ensuite d'analyser l'adhérent, et le cas échéant de réaliser un POST
vers une API de mon site principal pour qu'il réalise ou non une opération ou associer mon adhérent à un groupe.
En parcourant rapidement le code de Galette, je n'ai pas l'impression que de tels événements soient disponibles actuellement. Avez-vous une piste à m'indiquer pour m'aider à développer mon plugin ?
Bonne journée, Nicolas.
Mis à jour par Nicolas Béhier-Dévigne il y a presque 5 ans
Cela pourrait peut-être aussi permettre plus ou moins facilement de réaliser le souhait #1108
Mis à jour par Nicolas Béhier-Dévigne il y a presque 5 ans
Implémentation proposée : https://github.com/nbehier/galette/commit/473b19cb04fa87a920d8235b3c2ff6d8158733ff
Mis à jour par Johan Cwiklinski il y a plus de 4 ans
- Catégorie mis à Core
- Statut changé de Nouveau à In Progress
- Assigné à mis à Nicolas Béhier-Dévigne
- Version cible mis à 0.9.4
- % réalisé changé de 0 à 90
Mis à jour par Johan Cwiklinski il y a plus de 4 ans
Mis à jour par Nicolas Béhier-Dévigne il y a plus de 4 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 90 à 100
Appliqué par commit c9619538af5caf7bfc5cad3370d57de143a2fc57.