Carregar arquivo CSV no Moodle com campos personalizados

Boa tarde a todos,

Estou voltando a postar alguma coisa depois de um bom tempo sem postar nada por aqui.

Bom, a plataforma Moodle possui um recurso para carregar uma lista de usuários no formato CSV, obrigatóriamente você deve apenas informar os campos que existam na base de dados na tabela mdl_user, como por exemplo firstname, lastname, id, username, etc.

Mas quando necessitamos que sejam passados outros campos, aqueles que definimos como personalizados no perfil do usuário, como por exemplo a data de nascimento, endereço, CPF, etc. como que procedemos?

Para isto devemos utilizar o prefixo profile_field_ na declaração do campo, para que o Moodle possa salvar este campo. Detalhe, este campo deve estar de acordo com o que foi salvo no ambiente Moodle, por exemplo datanascimento, no meu arquivo CSV tem que estar profile_field_datanascimento.

Seguindo este padrão podemos importar diversos campos e facilitar a vida dos administradores e também dos usuários que não serão obrigados a ter que preencher estes campos (caso necessário).

Espero que tenha sido útil e até a próxima.

Referências

Upload users – http://docs.moodle.org/en/Upload_users

Blog PHP