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.