He mirado las variables $_SESSION, $THEME y $USER y ahí no veo el código de curso o similar... Puedo obtenerlo en algunas páginas porque se envía en el QueryString, pero no me sirve para todas las páginas del curso (en los recursos, p.e., no se pasa ahí el código de curso).
¿Alguna pista?
Un saludo y gracias
Tambien puedes probar la variable $id.
Suerte
Cuando se interpreta el documento de cabecera (header.html), la variable $course no está definida (que yo vea). En cuanto a $id, tampoco sirve ya que está definido en algunos scripts ($_GET['id']) y en otros no...
Gracias
En el archivo header.html no estan definidas ninguna de las variables.
Todas, las define despues de cargar el headers, por lo que se hace imposible tomar algun dato desde ahí.
Te lo digo por experiencia propia, intenté de mil formas y ninguna dió resultado.
Lo que puedes hacer es en el archivo course/view.php (si es que quieres modificar algo al momento que se esta visualizando un curso.
Si arriba de todo de esa página pones echo "HOLAAAAAAAA" vas a ver que te lo escribe ARRIBA DE TODO... Andá probando de esa forma hasta que encuentres el lugar justo en donde quieras mostrar lo que tengas que mostrar.
Nose si mas o menos fui claro. Cualquier cosa preguntame.
Saludos!
Encontré algo más de información sobre el tema (en inglés):
http://moodle.org/mod/forum/discuss.php?d=12923
Saludos
1.- Creamos un header VACIO, es decir, que no muestre nada.
2.- A continuación ya podemos valorar algunas variables. No en todos lados funciona la variable $course o $id, por ejemplo en recursos. Entonces hay que revisar todos los ficheros de la plataforma y recurrir a la programación para sacar el curso.
Es una idea, que creo que funcionaria.
Ahora me miro ese post en ingles.
El problema es ese Xavi, que depende de donde te encuentres la variable $course está definida o no, y con esto no es suficiente para, por ejemplo, hacer cabeceras personalizadas distintas para cada curso...
Seguimos con el tema...
Un saludo