Bloque "Cursos que necesitan atención"
Administración del bloque block_pccntr8203403_atencion, el banner del Área personal (/my/)
que lista hasta 3 cursos con alertas académicas de riesgo. Ficha técnica:
block_pccntr8203403_atencion · Feature:
Bloque "Cursos que necesitan atención".
Añadirlo al Área personal por defecto (todos los usuarios)
- Administración del sitio → Apariencia → Página por defecto del Área personal
(
/my/indexsys.php). - Activar el modo de edición y agregar el bloque Cursos que necesitan atención en la región del Panel de Actividades.
- Guardar y restablecer las páginas de los usuarios si se quiere forzar el cambio en dashboards ya personalizados ("Restablecer Área personal para todos los usuarios").
Añadirlo individualmente (estudiante)
El bloque declara la capacidad myaddinstance con archetype user: cualquier estudiante puede
agregarlo a su propia Área personal con el modo de edición de /my/, sin intervención del
administrador.
Comportamiento esperado
- Solo aparece con contenido cuando el estudiante tiene cursos con alertas de riesgo (las motivacionales se descartan). Sin alertas, el bloque queda vacío y Moodle lo oculta.
- Evalúa como máximo 10 matrículas por petición (las de acceso más reciente) y respeta
can_access_course()(no delata cursos ocultos). - Los resultados se cachean por curso/usuario/día (caché MUC
useralertsdel plugin de datos); un cambio de calificaciones puede tardar hasta un día en reflejarse, o hasta la purga de cachés.
Verificación
- Con un usuario de prueba que tenga calificaciones bajo el umbral en algún curso, cargar
/my/y confirmar el banner con la tarjeta del curso y su motivo. - Con un usuario sin alertas de riesgo, confirmar que el banner no se muestra.
- Tras ajustar calificaciones para la prueba, purgar cachés para invalidar
useralerts.
Requisitos
local_pccntr8203403_dashboard>= 1.2.0 instalado (dependencia declarada;upgrade.phpfalla si no está).- El estilo del banner (tokens amarillos, chrome de card) lo aporta
theme_cdigital; con otro tema el bloque funciona con la apariencia por defecto.