Hola!!
Estoy intentando hacer un script que me muestre los cursos que se crearon en un determinado rango de fechas.
Para ello estoy buscando alguna función o variable que me indique todos los cursos que hay y apartir de hay usando la variable global $COURSE ir filtrando.
Pero el proble que me encuentro es con la busqueda de esa función o variable, he estado buscado en http://xref.moodle.org/nav.html?index.html y en el foro y no he tenido suerte, a ver si me podeis orientar un poco sobre esta funcion o variable que estoy un poco (muy) perdico.
Saludos y gracias de antemano
Si no recuerdo mal, la variable $COURSE contiene información acerca del curso actual en el que está el usuario que está usando la plataforma en ese momento.
En tu caso, una posible solución es hacer una consulta a la tabla courses con los rangos de fechas. Sería algo parecido a esto:
$consulta = "SELECT * "
$consulta .= "FROM {$CFG->wwwprefix}courses "
$consulta .= "WHERE time BETWEEN $fechaini AND $fechafin"
$cursos_rango = get_records_sql($consulta);
Esto te devuelve todos los cursos entre fechaini y fechafin. La variable cursos_rango es un array de objetos tipo curso.
En tu caso, una posible solución es hacer una consulta a la tabla courses con los rangos de fechas. Sería algo parecido a esto:
$consulta = "SELECT * "
$consulta .= "FROM {$CFG->wwwprefix}courses "
$consulta .= "WHERE time BETWEEN $fechaini AND $fechafin"
$cursos_rango = get_records_sql($consulta);
Esto te devuelve todos los cursos entre fechaini y fechafin. La variable cursos_rango es un array de objetos tipo curso.
Muchas gracias Xavier con esa consulta he conseguido saber todos los cursos y ademas las fechas para filtrar.
Un saludo y gracias
Un saludo y gracias