MDL-61421 cohort: Fix cohort_role_sync when a user is in two cohorts

This commit is contained in:
Sara Arjona 2018-02-12 08:55:38 +01:00
parent 315a0a3aaf
commit bfea8655f7

View File

@ -167,7 +167,7 @@ class api {
$params['roleid'] = $roleid;
$params['userid'] = $userid;
$sql = 'SELECT u.id AS userid, ra.id, ctx.id AS contextid
$sql = 'SELECT DISTINCT u.id AS userid, ra.id, ctx.id AS contextid
FROM {user} u
JOIN {cohort_members} cm ON u.id = cm.userid
JOIN {context} ctx ON u.id = ctx.instanceid AND ctx.contextlevel = :usercontext