Caso voce quer explorar a estrutura do SQL da enquete da Plataforma Moodle, o plugin questionnaire, explore os posts publicados na comunidade Badiu. Desvendando estrutura das tabelas do plugin questionnaire enquete do Moodlehttp://comunidade.badiu.com.br/mod/forum/discuss.php?d=58Extrair quantidade de usuarios que preencheram a enquete do Moodle com comando SQLhttp://comunidade.badiu.com.br/mod/forum/discuss.php?d=69Listar as questoes e alternativas de respostas de uma enquete plugin - questionnaire do Moodle com comando SQLhttp://comunidade.badiu.com.br/mod/forum/discuss.php?d=67Extrair lista de alternativas de resposta de uma questao da enquete - questionnaire do Moodle com comando SQLhttp://comunidade.badiu.com.br/mod/forum/discuss.php?d=62Listar as questoes com opcao de escolha (objetivas) de uma enquete plugin - questionnaire do Moodle com comando SQLhttp://comunidade.badiu.com.br/mod/forum/discuss.php?d=103Extrair quantidade de resposta atribuida nas questoes objetivas de tipo unica escolha de uma enquete do Moodle com comando SQLhttp://comunidade.badiu.com.br/mod/forum/discuss.php?d=68 Extrair quantidade de resposta atribuida nas questoes objetivas de tipo multipla escolha de uma enquete do Moodle com comando SQL http://comunidade.badiu.com.br/mod/forum/discuss.php?d=75 Neste post vamos mostrar como atualizar o cadastro de matricula do aluno para inserir a data de inscricao caso estiver faltando. A data de inscricao do aluno no curso do Moodle e de extrema importancia para gerar relatorios gerenciais. Ainda mais nos cursos em que a inscricao e aberta, ou seja, pode ocorrer a qualquer momento. Para computar evasao, a data de inscricao e o ponto de referencia. Pois, a falta desse registro dificulta emissao de relatorios. Por exemplo, ha administradores do Moodle que usam sistema Badiu GMoodle para automatizar o calculo da evasao tendo como regra os alunos que deixaram de acessar o curso durante 15 dias apos a data de inscricao. Essa regra nao sera viavel caso nao houver registro de quanto o aluno ingressou no curso. A data de inscricao pode nao ser lancada ou cadastrada de forma errada quando a carga de dados no Moodle vem de um sistema externo. Para corrigir isso, e necessario usar o comando UPDATE na tabela mdl_user_enrolments na versao 2.x e mdl_role_assignments na versao 1.9.Versao 2.x do MoodlePara corrigir data inscricao na versao 2.x do Moodle, execute os seguintes comandos SQL:1 Passo Recupere metodo de inscricao do curso SELECT id FROM mdl_enrol WHERE courseid=? AND enrol=? Parametro Descricao courseid=? Passe o valor do id do curso. Esse valor fica registrado na tabela mdl_course. Trata-se do curso em que se pretende corrigir a data de inscricao enrol=? Trata-se do metodo de inscricao do curso. Na versao 2.x um curso pode ter mais de um metodo de inscricao. O metodo padrao e manual. Se for manual o parametro deve ficar assim: enrol='manual' O id retornado pelo SELECT e o metodo de inscricao. Esse valor deve ser usado para dar entrada de dados na tabela mdl_user_enrolments no campo enrolid.2 Passo Atualizar data de inscricao UPDATE mdl_user_enrolments SET timestart=?,timeend=?,timemodified=? WHERE enrolid=? AND userid=? Parametro Descricao timestart=? Data do inicio da inscricao em formato timestamp timeend=? Data da validade de inscricao em formato timestamp. Use esse campo apenas se houver data de validade da matricula. timemodified=? Data em que a atualizacao do registro da matricula foi feita. Tambem e em formato timestamp. enrolid=? Metodo de inscricao recuperado pelo comando SQL do 1 passo userid=? Id do usuario que se pretende alterar