Desarrollo de reporte sobre aulas a actualizar

Hola Rodrigo,

¿esta personalización seria un reporte para saber cuando un docente debe hacer click en los botones Actualizar docentes y Actualizar alumnos en Moodle?

Va a ser un reporte bastante pesado, ya que por cada comisión vas a tener que llamar a varios Web Services de Moodle, eso va a ser que tarde bastante en cargar.

Yo lo encararía de la siguiente manera:

  1. Traer las comisiones asociadas a cursos de Moodle, si en la tabla int_pv_cursos_comisiones la comisión tiene asociado un curso de Moodle la deberías listas. Hay varias queries en php/nucleo/cursadas/comisiones/co_comisiones.php, la función get_listado_comisiones_curso_virtual quizás te sirva para basarte.

  2. Luego debes obtener los datos de Moodle por cada comisión: Función get_plataformas_by_comision de php/nucleo/cursadas/comisiones/co_comisiones.php.

  3. Luego con los datos de la plataforma Moodle tenes que armar un objeto de la clase moodle:

$moodle_obj = new moodle($datos_plataforma['host'], $datos_plataforma['url'], $datos_plataforma['token']);
  1. Luego para saber si coincide o no los docentes o alumnos tenes las siguientes funciones:
    coincidenDocentesMoodle y coincidenAlumnosMoodle de php/nucleo/moodle/moodle_nucleo.php.

Te recomiendo que veas como esta funcionando y que funciones se usan en la operación Administrar Comisiones solapa Moodle, podes ver acá php/operaciones/plataformas_virtuales/ci_edi_educacion_virtual.php.

saludos.
4