Buenas, quería saber si hay alguna función que devuelva si existe un username en moodle o no en la tabla mdl_user desde php, necesito hacer unas cosas desde un php de moodle, y para cubrirme las espaldas quiero primero comprobar que el usuario exista en moodle, pero no encuentro que función me puede dar eso.
Un saludo, y perdonen mi desconocimiento del api de moodle
En respuesta a primitivo cachero
Re: saber si existe un usuario en moodle
$existe = $DB->record_exists('user', array('username' => 'nombre del usuario'));
En respuesta a primitivo cachero
Re: saber si existe un usuario en moodle
hace dias tenia el mismo problema espero que sea tu caso.
me ayudo una persona de aqui del mismo foro, para que no piensen que me quiero ganar el credito
espero que te sriva esto
Utilizo la siguiente consulta para obtener los alumnos matriculados en el curso 922002
SELECT DISTINCT username, user.idnumber, lastname, firstname
FROM `mdl_user` AS user
JOIN mdl_role_assignments AS role ON user.id = role.userid
JOIN mdl_context AS contxt ON role.contextid = contxt.id
JOIN mdl_course AS curso ON contxt.instanceid = curso.id
WHERE curso.id =922002
AND role.roleid =5