quizaccess_deltagate
Regla de acceso de cuestionarios que hace real el candado de disponibilidad, también para los perfiles que se saltan las restricciones.
| Dato | Valor |
|---|---|
| Componente | quizaccess_deltagate (nombre visible "Delta: candado real de cuestionarios") |
| Ruta en la imagen | /var/www/html/mod/quiz/accessrule/deltagate |
| Versión | 2026092400 (release 1.0) |
| Requiere | Moodle 4.5 (2024100700) |
| Archivos | version.php, rule.php, classes/privacy/provider.php, lang/en, lang/es |
Problema que resuelve
Las restricciones de disponibilidad de Moodle ("No disponible hasta que…") las saltan los roles con moodle/course:ignoreavailabilityrestrictions, que tienen varios perfiles de gestión. Para ellos el candado "ver el video antes del repaso" era solo visual.
Cómo funciona
rule.php define la clase quizaccess_deltagate, que extiende mod_quiz\local\access_rule_base:
| Método | Comportamiento |
|---|---|
make($quizobj, $timenow, $canignoretimelimits) | No crea la regla (null) si la disponibilidad condicional está desactivada en el sitio, si el usuario es super administrador o si el cuestionario no tiene restricciones. En otro caso la aplica a todos los cuestionarios, actuales y nuevos (no requiere configuración por cuestionario). |
prevent_access() | Evalúa la restricción con core_availability\info_module::is_available($information, false, $USER->id), que no usa el atajo de gestor. Si no se cumple, devuelve "Todavía no puedes resolver este cuestionario." seguido del detalle de la restricción. |
No impide gestionar el cuestionario (ajustes, preguntas): solo empezar o continuar un intento. El super administrador queda fuera para poder verificar que todo funciona.
Cadenas (lang/es/quizaccess_deltagate.php): pluginname, privacy:metadata, locked.
local_deltacerts
Plugin "Delta Certificados" que bloquea automáticamente cualquier certificado nuevo hasta completar el curso.
Formatos de descarga
Plugins dataformat_deltaxlsx, dataformat_deltadocx y dataformat_deltapdf, que agregan Excel, Word y PDF con el formato institucional a todos los menús de descarga de Moodle.