la tabla en donde se le asigna el rol a cada usuario es la tabla mdl_role_assignments, esta tabla con el campo roleid que es el codigo del rol se agrupa con userid y asi asigna el role de cada usuario.
es decir si Juan Perez es estudiante sera roleid = 5 y el userid=id del usuario
si es profesor seria roleid=3 u userid = id del usuario
el id del usuario lo sacas de la tabla mdl_user
u el role de mdl_role
Espero te sirva de algo.
Gustavo
La ruta de las imagenes de los usuarios es:
.../moodledata/users/numero-usuario/f1.jpg
.../moodledata/users/numero-usuario/f2.jpg
si estás usando una versión 1.8.3 o anterior,
.../moodledata/user/0/numero-usuario-menor-que-1000/f1.jpg
.../moodledata/user/0/numero-usuario-menor-que-1000/f2.jpg
....
.../moodledata/user/1000/numero-usuario-menor-que-2000/f1.jpg
.../moodledata/user/1000/numero-usuario-menor-que-2000/f2.jpg
....
.../moodledata/user/2000/numero-usuario-menor-que-3000/f1.jpg
.../moodledata/user/2000/numero-usuario-menor-que-3000/f2.jpg
...
si estás usando una 1.8.3+ o posterior (se hizo un cambio en la estructura para que funcionara en sitios donde habia más de 32768 usuarios, ya que en había ese límite de usuarios por directorio).
Hasta donde yo sé, esta ruta no se guarda en ningún campo de la tabla mdl_user (sólo se guarda si tiene foto asignada o no). Creo que en el campo URL se guarda la dirección de la página web 'personal' que se puede indicar en el perfil.
Saludos. Iñaki.
Saludos
Erick
Una es para sacarla en los mensajes de los foros, listados de usuarios, etc., que es la más pequeña para que no ocupe tanto espacio en pantalla.
La otra, la más grande, es para mostrar en el perfil del usuario con mayor resolución.
La conversión se hace en la funciones del fichero .../lib/gdlib.php
Saludos. Iñaki.