Campo CPF da tabela mdl_user_info_data

Campo CPF da tabela mdl_user_info_data

por Marta Lopes -
Número de respostas: 1

 

Tenho um campo CPF na tabela `mdl_user_info_data` com fieldid= 1  e tento atualizar ou criar quando insiro um aluno, mas parece que há algoerrado com o código

 

if ($DB->record_exists('user_info_data', array('userid'=>$userid,'fieldid'=>$user_info_field))){
$updateuser_info_data = get_complete_user_data('userid', $userid);
$updateuser_info_data->data = $cpf;
$DB->update_record('user_info_data', $updateuser_info_data);

}else{
$newuser_info_data = new stdClass();
$newuser_info_data->userid = $userid;
$newuser_info_data->fieldid = $user_info_field;
$newuser_info_data->data = $cpf;
$newuser_info_data->dataformat = 0;
$newuser_info_data->id = $DB->insert_record('user_info_data', $newuser_info_data);
$user_info_data = get_complete_user_data('id', $newuser_info_data->id);

}

Consege me informar o que pode estar errado?

Anexo CPF-FORM-MOODLE.png
Anexo TABELA-USER-INFO_DATA.png
Anexo TABELA-USER-INFO_FIED.png
Em resposta à Marta Lopes

Re: Campo CPF da tabela mdl_user_info_data

por Lino Vaz Moniz -

Marta, 

O que você precisa é inserir informação do usuário no campo CPF criado no campo do perfil? É isso?

Vc precisa inserir informação com comando PHP? 

Me explica melhor o contexto. O código PHP que vc colocou foi extraído de qual parta do Moodle. Apresenta um pouco mais detalhado o contexto e o resultado que pretende alcançar.