Como crear la relacion Alumno-Curso?

Como crear la relacion Alumno-Curso?

de Tadeo Moreno -
Número de respuestas: 4
Buenas Tardes, estoy creando mi propio reporteador y estoy "atorado" a la hora de hacer una consulta cuyos criterios son el la id del curso y la id del alumno, he estado revisando las tablas pero no he podido descifrar como obtener esa relacion. Gracias.
Promedio de valoraciones: -
En respuesta a Tadeo Moreno

Re: Como crear la relacion Alumno-Curso?

de Tulix Velásquez -

Este seria el query para la version 1.9.x

 

SELECT c.category,c.shortname,c.fullname, usr.firstname, usr.lastname, usr.email
FROM mdl_course c
INNER JOIN mdl_context cx ON c.id = cx.instanceid
AND cx.contextlevel = '50'
INNER JOIN mdl_role_assignments ra ON cx.id = ra.contextid
INNER JOIN mdl_role r ON ra.roleid = r.id
INNER JOIN mdl_user usr ON ra.userid = usr.id
WHERE r.name = 'student'
ORDER BY c.category desc,c.fullname, usr.firstname
LIMIT 0 , 30

En respuesta a Tulix Velásquez

Re: Como crear la relacion Alumno-Curso?

de Tadeo Moreno -

Gracias, me ha funcionado de maravilla, estoy usando la 2.3 per aun asi me ha funcionado, solo lo modificaria para traerme los de un curso en especifico pero eso ya lo puedo hacer solo.

En verdad, Gracias.

En respuesta a Tadeo Moreno

Re: Como crear la relacion Alumno-Curso?

de David Monllaó -

Hola Tadeo,

No se a que version de moodle te refieres, pero probablemente puedas usar functiones de lib/accesslib.php

En respuesta a David Monllaó

Re: Como crear la relacion Alumno-Curso?

de Tadeo Moreno -

Estoy usando la version 2.3 y el codigo que posteo Tulix Velasquez me ha servido,  el problema es que la relacion que tiene moodle de Alumno-Curso no depende de una sola tabla sino de 4 o 5 y me era muy confuso encontrar donde conectaba una con otra. Gracias, de todas formas.