Open wyde22 opened 2 hours ago
@allinappliadmin j'ai trouvé une solution pour cette problématique. J'ai jouté un champ radio dans le panneau de setting de l'extension afin que l'utilisateur puisse activer ou non l'ajout du rôle par défaut WP lors de la synchronisation.
ensuite dans le hook_civicrm_post
j'utilise une fonction qui contrôle le paramétrage de ce setting et selon le paramétrage je fais une suppression du rôle par défaut lors de la synchronisation. Je fais cette opération dans le cas ou on ajoute un contact dans un groupe CiviCRM et que celui ci ne possède pas de rôle WordPress.
la logique d'activation / désactivation du rôle par défaut se trouve dans une fonction que je peux ajouter ou tu veux si besoin. A échanger ensemble si besoin.
le code se trouve sur la branche travail-default-role
ok ça paraît aller dans la bonne direction, je dois tester
nativement CiviCRM créé l'utilisateur WordPress avec le rôle par défaut paramétré dans le paramétrage de WordPress :
l'idée est de trouver un moyen à l'utilisateur de désactiver cette fonctionnalité native du CRM