J’administre un forum privé à des fins éducatives, exclusivement réservé aux étudiants inscrits chez nous.
Sur le forum, il existe de nombreuses catégories privées auxquelles les étudiants ont accès en fonction de leur matière d’inscription. Par exemple, les étudiants inscrits en mathématiques n’ont accès qu’à la catégorie mathématiques, pas à la catégorie sciences. Actuellement, nous avons des groupes privés pour chaque catégorie privée, et nous approuvons manuellement les demandes d’adhésion aux groupes pour leur accorder l’accès à une catégorie principale.
J’aimerais automatiser cela. L’étudiant devrait pouvoir rejoindre un seul groupe privé s’il s’est vu attribuer un certain badge. J’ai déjà créé le badge. Comment puis-je restreindre le nombre de groupes personnalisés auxquels l’utilisateur peut adhérer ?
Êtes-vous au courant des invitations aux groupes ?
Si vous avez une méthode pour atteindre un groupe d’étudiants autre que le discours, vous pourriez leur communiquer un lien d’invitation en utilisant ce canal.
Rencontrez-vous des étudiants dans la vie réelle ?
Vous pourriez alors leur présenter une invitation via un code QR.
Je suis d’accord avec @thoka, si vous souhaitez attribuer un badge manuellement afin d’accorder l’accès à un groupe, alors une invitation peut être aussi rapide.
Si vous avez besoin/voulez un badge associé à chaque groupe, vous pourriez créer de nouvelles requêtes SQL de badges pour attribuer des badges aux utilisateurs en fonction des groupes auxquels ils appartiennent : Creating triggered custom badge queries
Avec cette combinaison, vous pourrez placer les étudiants dans des groupes et leur faire avoir un badge, tout cela sans avoir à créer de plugin personnalisé.
En alternative, comme l’a suggéré @Heliosurge, vous pourriez peut-être utiliser le plugin officiel Automation pour placer les utilisateurs dans un groupe en fonction de la valeur d’un champ personnalisé. Il y a un script pour cela :
Si vous utilisez un système de gestion des étudiants et que vous utilisez l’authentification unique (SSO) ailleurs, vous pouvez probablement gérer l’appartenance aux groupes dans votre charge utile SSO. Pas besoin de plugin, ou quoi que ce soit d’autre.
Salut, je voulais aussi implémenter la même chose. Par exemple, nous avons deux badges personnalisés et deux groupes privés, c’est-à-dire badge A, badge B, groupe A et groupe B. En fonction du badge, si un utilisateur s’est vu attribuer le badge A, il ne devrait pouvoir rejoindre que le groupe A et non le groupe B, et vice versa.
Comment puis-je implémenter cela pour mon système également ?
Merci de bien vouloir me l’expliquer brièvement.