Salut à tous !
Existe-t-il un moyen de vérifier la liste des utilisateurs qui se sont inscrits à notre forum via des invitations ?
Merci !
Salut à tous !
Existe-t-il un moyen de vérifier la liste des utilisateurs qui se sont inscrits à notre forum via des invitations ?
Merci !
Avez-vous accès à l’explorateur de données ? Si oui, vous pourriez essayer ceci :
J’ai utilisé ce script dans l’explorateur de données, mais il semble s’agir d’un ancien script et il ne m’a donné aucun résultat après 2020.
SELECT user_id,
invited_by_id as invited_by_user_id,
redeemed_at
FROM invites
WHERE redeemed_at IS NOT NULL
ORDER BY redeemed_at DESC
Je pense que la table des invitations a été divisée à un moment donné. Essayez celle-ci et voyez si elle fonctionne pour les informations les plus récentes :
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
Ça a totalement fonctionné ! J’aurais juste aimé que le fichier CSV que j’ai exporté affiche les noms/pseudos au lieu des identifiants utilisateur. Y a-t-il un moyen de faire ça ? Et merci beaucoup ! ![]()
Mes compétences en SQL sont encore un peu naissantes, mais essayez ceci et voyez si j’ai bien configuré les recherches ![]()
SELECT u1.username AS invitee,
u2.username AS inviter,
iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
J’ai testé cela et ça fonctionne ! Bien joué. ![]()
Une autre requête qui pourrait être utile est celle des invitations en attente. Les administrateurs pourraient aimer savoir ce que font leurs utilisateurs avec le système d’invitation.
Cette requête fournit cependant des informations potentiellement précieuses pour le développement de la communauté. Je me demande si elle pourrait être implémentée sous forme de plugin afin d’être plus facilement disponible. Une idée serait de l’ajouter comme élément dans le menu d’activité des groupes, afin de pouvoir voir qui, dans votre groupe, invite le plus. Les autorisations pourraient être définies pour permettre uniquement au personnel ou uniquement aux membres du groupe de la voir.
J’ai pu mettre à jour cette requête d’exploration de données pour inclure la invite_key utilisée par l’utilisateur pour rejoindre le site.
SELECT u1.username AS invitee,
u2.username AS inviter,
i.invite_key,
iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC