Lien organisateur Community builder

Issue #508 resolved
Jean-Pierre Parcy created an issue

Bonjour, Actuellement on peut définir les organisateurs joomla comme des contacts ou des utilisateurs joomla. Si on veut récupérer des informations détaillées, il faut les définir comme des contacts joomla. Cepednant, dès qu'on utilise Community Builder, on n'utilise plus les contacts joomla. Serai-il possible de rajouter la possibilité de les définir commes des utilisateurs de community builder avec la possibilité de faire le mapping sur les champs standards & personnalisés de Community Builder. JPP

Comments (5)

  1. Yves HUBERT

    Je suis en train de regarder le sujet. Pas simple. J'ai regardé le code de CB... pas beau à voir (MVC connait pas). Donc pas de réutilisation possible. Si tu peux me donner ton avis, je vois les choses comme ça: - Je veux permettre d'utiliser en parallèle CB et les Contacts (dans mon cas, 95% des organisateurs sont externes à l'association et n'ont donc pas besoin d'avoir un compte Joomla). - On doit pouvoir donc faire ce choix à un certain niveau (Agenda, Catégorie...). Je propose donc d'utiliser la notion d'entité pivot. Ça serait à ce niveau qu'on défini quel type de contact utiliser. Ça implique qu'on mette ce choix dans les paramétrages des entités concernées et qu'on aille chercher le paramétrage en fonction de l'entité pivot choisie. - La modification est un autre problème à gérer (si je modifie un évènement qui était associé à un Agenda pour lequel le contact est un contact Joomla vers un autre qui utilise CB?). La solution que j'envisage est de mémoriser le type de contact dans l'évènement. Le choix fait au niveau de l'entité pivot ne serait en fait que celui par défaut lors de la création de l'évènement. En back on pourrait changer ce choix au niveau de l'évènement (et aussi ponctuellement d'utiliser un autre type de contact que celui par défaut). Je ne sais pas si c'est clair et quand je vais pouvoir accoucher du sujet.

    Une autre évolution que je vois est la possibilité de mettre 2 ou 3 contacts. Il serait nécessaire de pouvoir paramétrer un libellé pour chacun (si on suit la même logique, dans l'entité pivot et en mémorisant le tout dans l'évènement).

    Va falloir aussi documenter tout ça...

  2. Log in to comment