saludos a todos, estoy administrando un campus moodle 3.6
y frecuentemente me piden borrar intentos de evaluaciones, y estaba buscando la manera de hacer una pagina que me permita hacer de forma masiva, el borrado de las mismas, (he logrado hacer otras cosas como cambiar las fechas de matriculacion de forma masiva, o modulos completados)
se que con una sentencia sql como esta:
SELECT gg.id as gg_id, gi.id as gi_id, DATE_ADD('1970-01-01',INTERVAL gg.timemodified SECOND)
FROM mdl_grade_grades gg , mdl_grade_items gi
where gg.userid = ($ID_USUARIO) and
gi.courseid = ($ID_CURSO) and gi.itemtype = 'course' and gi.id = gg.itemid
Puedo obtener la fecha de presentación de las evaluaciones,
y podría buscar en cada tabla esos id y los borrarìa, pero mi duda es que otras tablas son afectadas al momento de guardar una evaluacion, para luego poder hacer el proceso inverso, en otro post observe que también la tabla mdl_quiz_grades guarda información, pero no sabría como enlazarla. (ya que solo veo el userid, pero no tiene un campo para enlazarla con el curso)
pd: cabe destacar que todas las evaluaciones son de TIPO OPCION MULTIPLE.
gracias de antemano