Hola a todos, soy administrador de un moodle 2.8.5 y me ha surgido un
tema que no se como resolver. Necesitaría poder sacar un listado de
todos los mensajes enviados desde un usuario (por ejemplo, el usuario
profesor) a los alumnos de un determinado curso.
He
comprobado que con las herramientas que proporciona moodle se pueden ver
todos los mensajes enviados por un usuario a otros usuarios de la
plataforma, pero el problema es que no distingue entre usuarios de
distintos cursos, los muestra todos. Por ejemplo, ese usuario profesor, puede serlo de varios cursos, y saldrían los mensajes enviados a los alumnos de los dos cursos.
Esto
se hace desde "http://tusitio/mesagges/index.php", elegimos búsqueda
"Avanzada" y en el cuadro de texto de búsqueda por mensajes ponemos el
carácter comodín "%". Tan solo nos queda elegir la dirección del mensaje
(hacia nosotros, desde nosotros, o todos) y nos mostrará el histórico
de todos los mensajes enviados desde el usuario en el que estamos
logeados.
El problema es que para crear informes de comunicaciones internas de un curso tan solo deberían aparecer los usuarios matriculados en un determinado curso, imagino que la solución pasaría por añadir otro filtro a la búsqueda avanzada en el que se pudiera elegir previamente el curso, y así que cuando te mostrará todos los mensajes, tan solo aparecieran aquellos que se hayan enviado o recibido por los usuarios que estén matriculados en ese curso en concreto.
Por desgracia para mi, mis conocimientos de programación son muy bajos y después de mirar e interpretar lo que he podido no soy capaz de añadir ese filtro. Si no estoy equivocado creo que se tendrían que tocar los siguientes archivos:
message/search_advanced.html
message/index.php
message/lib.php
Alguien con conocimientos en
programación podría echarme una mano, creo que sería muy interesante
para muchos otros administradores.
Un saludo y muchas gracias por adelantado.