diff --git a/main/inc/lib/groupmanager.lib.php b/main/inc/lib/groupmanager.lib.php index fe76fdf5b9..6eaaad3025 100755 --- a/main/inc/lib/groupmanager.lib.php +++ b/main/inc/lib/groupmanager.lib.php @@ -1,6 +1,8 @@ user_id); + $em = Database::getManager(); + $subscriptions = $em + ->createQuery(' + SELECT gu + FROM ChamiloCourseBundle:CGroupRelUser gu + INNER JOIN ChamiloCourseBundle:CGroupInfo g + WITH gu.groupId = g.iid AND g.cId = gu.cId + WHERE gu.cId = :course AND g.id = :group + ') + ->setParameters([ + 'course' => api_get_course_int_id(), + 'group' => intval($group_id) + ]) + ->getResult(); + + $users = []; + + /** @var CGroupRelUser $subscription */ + foreach ($subscriptions as $subscription) { + $users[] = api_get_user_info($subscription->getUserId()); } return $users;