Ocultar uma atividade ou recurso no Moodle com comando SQL

Ocultar uma atividade ou recurso no Moodle com comando SQL

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

Para torar oculto uma atividade ou recurso criado no ambiente do curso para os alunos, usando comando SQL, basta executar no terminal SQL os comando a seguir. O ocultar um recurso/atividade pela interface gráfica, é o processo de fechar olho da atividade para ficar oculto.

Para ocultar um recurso / atividade basta manipular o valor da coluna visible da tabela mdl_course_modules. Valor 1 significa visível e valor 0 (zero) significa oculto. 

Comando para tornar oculto uma atividade

UPDATE mdl_course_modules SET visible=0 WHERE id=?

Passe o parâmetro id do recurso / atividade em id=?

Comando para ocultar várias atividades 

UPDATE mdl_course_modules SET visible=1 WHERE id IN(?,?,?)

Passe a lista  id do recurso / atividade em  IN(?,?,?) se os ids foram 10,11,12,14 deve ficar  IN(10,11,12,14)

Para executar comandos com com muitos ids, evite usar o comando IN. Neste caso, faça um loop como PHP  e apague uma por vez que pode ser mais eficiência para bases grandes. 

Um observação importante. Depois de executar os comandos SQL, para ter efeito na interface gráfica, faça limpeza de cache do Moodle.