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?