Olá a todos,
hoje vou compartilhar algo que vinha buscando a um tempo e hoje descobri como resolver.
A partir do post em inglês achei a solução.
https://moodle.org/mod/forum/discuss.php?d=371090
Suspended users show 'active' in previously enrolled courses
----
O problema básico é assim:
Se tiver o mesmo usuário inscrito em vários cursos, e quiser realizar uma das seguintes opções
- manter o estudante ATIVO no site, mas INATIVO em todos os cursos
- manter o estudante ATIVO no site, mas INATIVO em alguns cursos
- manter o estudante INATIVO no site, mas INATIVO em todos os cursos
- manter o estudante INATIVO no site, mas INATIVO em alguns cursos
- Para deixar o estudante INATIVO no site, basta no campo "suspended" marcar a opção "1"
- Para deixar o estudante INATIVO em determinado curso basta acrescentar os campos "course1" e dar o nome breve do curso e o campo "enrolstatus1" e marcar a opção "1"
- Para deixar o estudante INATIVO em vários cursos basta ir acrescentando os campos "course2", course3", course4" e quantos forem necessários. E para cada curso o campo correspondente "enrolstatus2", "enrolstatus3", "enrolstatus4".
Assim ao informar o nome breve do curso e o status da inscrição, poderá ir combinando as várias possibilidades.
username - firstname - lastname - suspended - enrolstatus1 - course1 - enrolstatus2 - course2
E inclusive pode marcar "0" para um curso e "1" para outro curso.
Isso em um arquivo .csv, prestando muito atenção nos detalhes:
- qual tipo de Delimitador CSV? (,;
- qual tipo de Codificação? (preferencia para UTF-8
- cuidado para não deixar espaço em branco no título de coluna
Espero que seja suficiente para entender.