Pular para o conteúdo principal

Postagens

Moodle Moot 2017

Estão abertas as inscrições para o Moodle Moot 2017, que será realizado esse ano em São Paulo, nos dias 27 e 28 de Abril, na Universidade Mackenzie. A inscrição custa R$ 55,00 e pode ser feita pelo site https://www.doity.com.br/mootbr17  Uma boa oportunidade para quer iniciar ou aprofundar os conhecimentos em Moodle. Sobre o MoodleMoot O MoodleMoot é uma conferência realizada em vários países do mundo, dedicada aos usuários, desenvolvedores e administradores do Ambiente Virtual de Ensino e Aprendizagem Moodle.

[PERGUNTAS E RESPOSTAS] Como saber o número total de alunos cadastrados no Moodle através de uma consulta SQL?

Olá Pessoal, Tudo Bom! Hoje vamos fazer um POST com uma pergunta do Rodrigo nos comentários aqui do blog, que foi a seguinte: "Como saber o numero total de alunos cadastrados no Moodle através de uma consulta no Mysql?" Vamos entender primeiramente que o Moodle define suas permissões por contexto. Existem as permissões globais de administração e existem as permissões contextuais da sala de aula. Por exemplo: Um usuário em um determinado curso pode ser aluno e em outro determinado curso pode ser professor. Ou seja, creio que o mais prudente para se saber o número de fato de alunos seja saber o número de alunos por curso. Para isso fiz um post com o tema:  Relatório de alunos matriculados por curso no Moodle em SQL Diante disso, podemos saber todos os usuários que possuem o papel de aluno, através do SQL abaixo. SELECT count(DISTINCT(mdl_user.id)) as TOTAL  FROM mdl_role_assignments  JOIN mdl_user ON mdl_user.id = mdl_role_assignments.userid  JOIN mdl_...

Relatório em SQL de cursos em que o usuário está matriculado no Moodle

Olá Galera tudo bem? Como já tinha falado vamos atualizar o blog com novos posts que já tinha preparado. Pois bem! Esse post nasceu de uma necessidade minha simples que nunca tinha feito e quis compartilhar com vocês, que é fazer um Relatório de cursos em SQL em que o usuário está matriculado no Moodle. Importante ressaltar que todos os testes foram efetuados na versão 2.6 no Moodle. Para esse relatório vamos usar as seguintes tabelas: mdl_course (armazena as informações dos cursos), mdl_role_assignments (armazena as informações das matricula dos usuários) e mdl_context (armazena o contexto em que o usuário está inscrito no curso). Basicamente fiz um JOIN com essas 3 tabelas e o resultado está logo abaixo: SELECT mdl_course.id,mdl_course.fullname as nome FROM mdl_role_assignments JOIN mdl_context ON mdl_context.id = mdl_role_assignments.contextid JOIN mdl_course ON mdl_course.id = mdl_context.instanceid WHERE userid = ID_USUARIO   É isso gostou d...

Inscrições abertas para a 10ª Edição do Moodle Moot Brasil

Estão abertas as inscrições para o 10º Moodle Moot Brasil, que é a conferência da comunidade desenvolvedora do Moodle no Brasil. Esse ano será em São Paulo – SP, nos dias 29 e 30 de abril, na Universidade Mackenzie. O evento tem inscrições limitas e contará com palestras, minicursos, artigos e mesas redondas. Todas as informações estão no site: http://www.moodlebrasil.org/enrol/index.php?id=5

[2015] Hora de voltar

Olá Galera, Tudo bom? Estou sumido aqui do Blog, poucos posts, não estou respondendo quase nada os comentários... Muito trabalho acumulado e pouco tempo pra escrever. Mas estou de volta, estou preparando alguns posts bem legais principalmente sobre o Moodle de alguns comentários deixados aqui. E aí? Tem alguma sugestão de post? Deixe aqui nos comentários que vamos tentar escrever sobre! Grande abraço e até mais!

Recuperar senha de administrador do Moodle 2.5

Olá Pessoal, tudo bom? O Post de hoje é mostrando como recuperar senha de administrador no Moodle 2.5. Creio que esse mesmo procedimento irá funcionar também em versões a frente da 2.5. Como já tinha demostrando em outros posts, o Moodle 2.5 utiliza a função  crypt()  do PHP. A primeira coisa é gerar uma nova senha compatível com os padrões de criptografia utilizado no Moodle. Para isso utilize o seguinte código PHP. <?php     //Senha que será criptografada     $senha = "123456";         //Senh criptografada     $novaSenha = crypt($senha);         //Exibi na tela a nova senha     echo $novaSenha; ?>  SENHA GERADA: $1$A05.JD2.$96KQoH/QOn3rP36Ci.aAm. Essa senha gerada é compatível com 123456, como foi feito no código acima. Cada vez que você gerar a senha, será um resultado diferente. Vamos agora atualizar a senha do usuário administrador, através do S...

Forçar mudança de senha de usuários no Moodle através de SQL

Olá Pessoal, Hoje vou mostrar pra você como forçar a mudança de senha de um usuário no Moodle através de um comando SQL. Com isso você poderá utilizar por exemplo uma alteração de senha diferente da utilizada por padrão pelo Moodle ou mesmo uma forma mais fácil de forçar a alteração de senha de um determinado grupo de usuários. Vamos lá! A tabela que vamos utilizar para fazer essa mudança é a  mdl_user_preferences. Essa tabela armazena algumas preferências de usuários, tais como: algumas preferências de envio de mensagens, visualizações de perfil ou de blocos e a de forçar alteração de senha ( auth_forcepasswordchange ). Dessa maneira basta fazer um INSERT nessa tabela da seguinte maneira. Onde,  USERID  será igual ao ID DO USUÁRIO que será forçado a alterar a senha,  NAME  será igual a  auth_forcepasswordchange  preferência padrão do Moodle e  VALUE  será igual a 1, informando que essa alteração de senha está ativa/válida. INSERT INT...