J'aimerais obtenir un identifiant de groupe/groupe de Moodle pour une personnalisation de l'interface utilisateur d'un cours. J'ai besoin de montrer des ressources à des groupes/groupes spécifiques. Je l'ai déjà mis en place Moodle. Je me suis connecté car différents utilisateurs ont pu accéder uniquement aux ressources affectées au groupe de cet utilisateur.Comment obtenir un ID de groupe/groupe depuis Moodle 1.9
Mon thème a un menu de barre latérale personnalisé avec des liens vers des pages, des devoirs et toutes les autres ressources pour les utilisateurs de ce cours. J'ai besoin d'afficher les ressources correctes à un utilisateur dans le menu en utilisant une instruction PHP if/else en fonction de la valeur de l'ID Group/Grouping. J'ai trouvé de la documentation sur Moodle.com. Je suis venu avec ce code qui casse mon thème.
<?php
// Get the course module id from a post or get request.
$id = required_param('id', PARAM_INT);
// Get the course module.
$cm = get_coursemodule_from_id('forum', $id, 0, false, MUST_EXIST)
// Get the current group id.
$currentgroupingid = groups_get_activity_grouping($cm);
switch($currentgroupingid) {
case "1":
echo "Group 1";
break;
case "2":
echo "Group 2";
break;
case "3":
echo "Group 3";
break;
default:
break;
}?>
Ce code ne fonctionne pas et je ne sais pas pourquoi. Dans la documentation, vous trouverez des exemples d'accès aux informations sur les groupes et les regroupements. Moodle Group API