Hola que tal!?
Estube viendo las tablas del moodle para los roles y encontre que en mdl_role_assignaments con modificar el roleid, cambiaba el rol. Lo que no encuentro/ no entiendo es donde especificaria el ID del curso de la persona "enrolada" como estudiante o invitado.
Espero respuesta.
Saludos y muchas gracias desde ya.