sexta-feira, 16 de agosto de 2013

Carregar Lista de Usuários no Moodle sem perder a senha

Para excluir os alunos dos cursos

 

Basta executar o comando abaixo no banco de dados.
O roleid=5 busca somente os usuário com perfil de aluno, antes de executar, confira na tabela mdl_role o roleid correto para sua versão do moodle.

DELETE FROM mdl_user_enrolments WHERE userid IN (SELECT userid FROM mdl_role_assignments WHERE roleid=5);

 

 

Para importar os alunos

Primeiramente o seu arquivo de importação csv deve estar no formato UTF-8.
Para fazer isso nós utilizamos o programa Notepad++, que você pode fazer o download em: http://notepad-plus-plus.org/
Depois de fazer o download e instalar o programa abra o arquivo de importação csv no Notepad++, clique em Formatar e depois em Converter para UTF-8 (sem BOM)
Salve o arquivo.

Formato do arquivo

O cabeçalho do arquivo deve ficar da seguinte forma:
firstname; lastname ;username; password; city;email;country;course1


E o conteúdo:
Nome;Sobrenome;usuarios;senha;cidade;email@email.com.br;BRASIL;Course1
* Note que no campo course1 eu coloquei o Nome Breve do curso que desejo importar os alunos, pois é com ele que o moodle identifica a qual curso deve ser importado.
Por padrão o usuário é importado como aluno.
Caso seja necessário cadastrar o aluno em mais de um curso, basta acrescentar colunas como course2;course3 e incrementar até a quantidade de cursos necessários.

Enviando o arquivo

Vá em Usuários -> Contas -> Carregar lista de usuários. Nesta tela apenas selecione o arquivo a ser enviado.
Na tela seguinte configure da seguinte forma:
Tipo de transmissão: Adicionar novos e atualizar usuários já existentes
Nova senha do usuário: Campos obrigatórios no arquivo
Detalhes de usuário existente: Sobreponha com o arquivo
Senha de usuário já existente: Nenhuma mudança
O restante dos campos permanecem da mesma forma.
Clique em Carregar lista de usuários e pronto.

Nenhum comentário:

Postar um comentário