Conexion tabla feedback con course (moodle 1.9)

Conexion tabla feedback con course (moodle 1.9)

de Cesar Cruz -
Número de respuestas: 3

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?

Promedio de valoraciones: -
En respuesta a Cesar Cruz

Re: Conexion tabla feedback con course (moodle 1.9)

de Sandra Piedrabuena -

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.

En respuesta a Sandra Piedrabuena

Re: Conexion tabla feedback con course (moodle 1.9)

de Cesar Cruz -

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.

En respuesta a Cesar Cruz

Re: Conexion tabla feedback con course (moodle 1.9)

de Sandra Piedrabuena -

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.