Para atualizar a cidade de um determinado usuário na plataforma Moodle com comando PHP, basta executar a função a seguir.
function update_user_city($useid,$city){ global $DB; $dto= new stdClass(); $dto->id=$useid; $dto->city=$city; $resul=$DB->update_record('user', $dto); return $resul; }
Basta invocar a função e passar parâmetro id do usuário e cidade que quer atualizar.