Buenas,
Estoy intentando utilizar un recurso tipo etiqueta para poder abrir una web en un shadowbox desde un curso, pasándole una serie de parámetros. Hacerlo mediante un recurso tipo enlace es fácil, ya que desde el propio formulario del recurso podemos enviar parámetros; en concreto necesito la id del curso y el nombre corto ($COURSE->id y $COURSE->shortname).
El problema es que intentando recrear esto en una etiqueta, no soy capaz de recuperar el valor correcto de $COURSE. Siempre me devuelve la id 1 y el nombre de mi sitio. En cambio la variable $USER la recojo perfectamente.
El archivo externo que cargo (carga.php situado en la raíz de Moodle) en el shadowbox es tan sencillo como esto:
require_once('config.php');
require_once('course/lib.php');
require_once('lib/moodlelib.php');
require_once('lib/weblib.php');
$idusuario = $USER->id;
$idcurso = $COURSE->id;
$idpromocion = $COURSE->shortname;
¿Necesito algo más para poder cargar la variable $COURSE con los valores del curso desde el que añado la etiqueta? Por cierto, uso Moodle 1.8.
¡Muchas gracias!