Mudar perfil / role de inscrição no curso do Moodle com comando SQL

Mudar perfil / role de inscrição no curso do Moodle com comando SQL

por Lino Vaz Moniz -
Número de respostas: 1

Para alterar perfil de inscrição no banco, execute os seguintes comandos SQL no banco de dados:

Alterar perfil de um determinado usuário em todo os cursos

UPDATE mdl_role_assignments SET roleid=? WHERE roleid=? AND userid =?

Passe parâmetro do id do role (perfil)  roleid=? (O primeiro é sobre o novo perfil a ser atribuído. O segundo é sobre o perfil anterior que se pretende alterar)

Passe parâmetro do usuário em userid=?

 

Alterar perfil de todos os  usuário em todo os cursos

UPDATE mdl_role_assignments SET roleid=? WHERE roleid=?

Passe parâmetro do id do role (perfil)  roleid=? (O primeiro é sobre o novo perfil a ser atribuído. O segundo é sobre o perfil anterior que se pretende alterar)

Em resposta à Lino Vaz Moniz

Re: Mudar perfil / role de inscrição no curso do Moodle com comando SQL

por Nilson Augustini -

Olá, tentei essa solução mas temos outro problema. Fizemos a inscrição manual dos alunos e o roleid foi usado um valor errado, o que fez com que os alunos recebessem um papel de professor.

Trocamos o o papel no mdl_role_assignments. Isso fez com que o papel; de professor fosse removido mas o aluno deixou de estar inscrito no curso.