IMHO роль в курсе можно получить 3-мя способами
1) глобальная роль
2) роль в категрии курсов
3) роль в курсе
Посмотрите таблицу mdl_role_assignments (по аналогии с 1.9)
Там есть контекст (привязанный к курсу или кутегории), id роли и id юзера.
ID роли есть в mdl_role
ID юзера в mdl_user
контекст связан с курсом/категорией (instanceid contextlevel)
Запрос к БД возвращающий интересующую вас информацию может любой знакомый с sql.
1) глобальная роль
2) роль в категрии курсов
3) роль в курсе
Посмотрите таблицу mdl_role_assignments (по аналогии с 1.9)
Там есть контекст (привязанный к курсу или кутегории), id роли и id юзера.
ID роли есть в mdl_role
ID юзера в mdl_user
контекст связан с курсом/категорией (instanceid contextlevel)
Запрос к БД возвращающий интересующую вас информацию может любой знакомый с sql.