Bloquear un tema respecto a un examen

Bloquear un tema respecto a un examen

de Idh Unita -
Número de respuestas: 1

Hola a todos:

estoy buscando la forma de poder bloquear un tema respecto a un examen. Es decir, que si no se aprueba el examen no puedas leer el siguiente tema.

¿Me podeis aportar alguna idea?.

Muchas gracias big grin.

Salu2

Promedio de valoraciones: -
En respuesta a Idh Unita

Re: Bloquear un tema respecto a un examen

de Israel Forés -
Hola Idh,

A ver, yo creo que moodle imprime los temas segun el formato que hayas elegido. Normalmente sera el formato por temas. Ahora solo te tienes que crear una función que sea algo asi como:

tienes_permisos();

Donde le pondras las condiciones para que el alumno pueda o no pueda ver el Tema.

La idea seria la siguiente:
Modificar el script
/course/format/topics/format.php
De tal foma que cuando vaya a hacer el print_section ponerle la condición tienes_permisos(), si el usuario tiene permisos pues puede ver el tema, si no.. pues no.

Tambien deberias modificar la actividad 'examen' para que cuando la crees le puedas poner restricciones. Es decir, ponerle que es restrictiva para el tema1,2 ....

Para terminar de hacerlo bien tambien deverias modificar el view de todas las actividades poniendole la función tienes_permisos(). Es un poco lioso pero si necesitas ayuda ya diras algo.

Bueno, ya nos tendras informados de los avances, y mucha suerte

Saludos
Israel