Estoy tratando de realizar una consulta para verificar si un estudiante presento una encuesta que esta en al aula principal, y es llamado mediante un bloque en cada curso. pero no encuentro como conectar los datos del feedback con course, alguna idea?
Re: Conexion tabla feedback con course (moodle 1.9)
Hola Cesar.
Dejo un Query que lista las encuesta del curso 76. Quizas te de una base de como funciona.
La tabla feedback tiene curso y la feedback_completa la hora de realización de la encuesta.
SELECT u.lastname, u.firstname, c.shortname, FROM_UNIXTIME( fc.timemodified ) AS fecha FROM mdl_course AS c JOIN mdl_feedback AS f ON c.id = f.course JOIN mdl_feedback_completed AS fc ON f.id = fc.feedback JOIN mdl_user AS u ON u.id = fc.userid WHERE c.id =76 ORDER BY u.lastname
Saludos.
Re: Conexion tabla feedback con course (moodle 1.9)
Gracias por tu respuesta, el problema es que la encuesta se agrega en el aula principal ( perteneceria a este curso), pero la llamo mediante un bloque para poder recolectar los datos de cada curso. pero no encuentro donde guarda el identificador de la aula desde la que fue respondida la encuesta.
Re: Conexion tabla feedback con course (moodle 1.9)
Hola Cesar:
El siguiente query muestra los usuarios que respondieron la encuesta en distintos cursos.
SELECT c.id, c.shortname, u.lastname, u.firstname, FROM_UNIXTIME( fc.timemodified ) AS fecha
FROM mdl_course AS c
JOIN mdl_feedback AS f ON c.id = f.course
JOIN mdl_feedback_completed AS fc ON f.id = fc.feedback
JOIN mdl_user AS u ON u.id = fc.userid
ORDER BY c.id
En la tabla mdl_feedback encuentras el número de curso en la columna course y luego de la tabla mdl_feedback_completed rescatas el quienes respondieron.
Espero haberme explicado.
Saluditos.