Heartbeat et User Relationship

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je tente de me servir du module Heartbeat avec UR.

Le module Heartbeat permet d'avoir un Live Feeds façon facebook:
"Toto est devenu membre du groupe ABC"
"Machin a ajouté une page DEF"
"Truc a ajouté le contenu WAZA"
etc...

Pour l'instant, les messages (feeds) se remplissent bien lorsque je crée un contenu, une page, que je modifie mon compte, etc...

Mais je n'arrive pas à trouver comment créer une feed lorsque 2 utilisateurs deviennent amis.

D'après ce que j'ai compris de la documentation en anglais, il faut insérer un hook dans le module UR pour pouvoir relevé une nouvelle relation entre utilisateur.

Quelqu'un a déjà fait ca?
Suis-je sur la bonne piste avec le hook, ou est-ce juste une mauvaise configuration de ma part qui fait ca?

Merci d'avance pour toute aide que vous pourrez m'apporter

Matthieu

Version de Drupal : 

Finalement, je n'ai pas eu besoin d'utiliser un hook.

Grâce au sous-module Rules Forms Support, j'ai réussi à attraper les évènements qui me manquaient, notamment la création d'une relation entre 2 utilisateurs.

Mon problème maintenant c'est que je n'arrive pas à récupérer le nom de l'utilisateur qui fait la requete dans le message de notification dans Heartbeat. Mais ca doit juste être un problème de configuration.

Donc pour catcher les évènements qui ne sont pas dans Rules, il faut activer :
Rules / Rules Forms Support
Puis lorsqu'on realise une action dans le site, il propose "Activer event pour form_blabla", et ca c'est l'évènement que vous récupérez dans Rules!

En espérant que ca aide :)

Mat

Bonjour,

Désolé mais ca remonte à un an, et je ne me rappelle plus exactement comment j'avais résolu ce problème.

Si je me souviens bien, j'avais utilisé la combinaison des modules "Heartbeat implementation" et "friendlist activity" afin de pouvoir récupérer les tokens correspondant aux 2 utilisateurs.

Pour info, voici les modules que j'ai installé dans Heartbeat :

friendlist activity 6.x-4.9
Heartbeat activity 6.x-4.9
Heartbeat comments 6.x-4.9
Heartbeat displays 6.x-4.9
Heartbeat implementation
Heartbeat rules 6.x-4.9
Heartbeat views 6.x-4.9
Shouts

Si j'ai le temps j'essayerai de regarder ca plus en détails, mais je suis assez busy au boulot en ce moment.

Bon courage!

Merci de votre réponse ! Je vais continuer mes "recherches" pour éventuellement intégrer cela avec Flag Friend, si vous trouvez le temps libre pour retrouver comment vous avez fait avec UR je vous en serais reconnaissant, merci de votre attention.