При разработке дополнительного функционала для Moodle одному из наших клиентов потребовалось проверять пользователя на наличие у него только роли «Студент» для заданного курса, при этом если у данного пользователя могла быть роль преподавателя или администратора, то функция должна была возвращать false. В Moodle есть две подобные функции, но они выполняют еще несколько ненужных для нас […]