block_pccntr8203403_atencion
- Impacto — Tema: estilos
.cdigital-atencion*y override del chrome de bloque en.cdigital-activitypanel(scss/preset/cdigital.scss) - Impacto — Plugin:
local_pccntr8203403_dashboard\data\attention_courses+ caché MUCuseralerts - Requisito: Lógica Dashboard (xlsx) · Figma:
19735-3646· Estado: Implementado
Propósito
Banner informativo del Área personal (/my/) que lista hasta 3 cursos del estudiante con
alertas académicas de riesgo, cada uno como tarjeta enlazada al curso con su carátula y el
motivo ("Requiere atención urgente" / "Requiere atención"). Es la vista transversal del motor de
alertas académicas que ya alimentaba la card de alertas de la modal
"Ver mi avance".
Funcionalidades
- Recorre las matrículas del estudiante, ejecuta los evaluadores de
academic_alertsy descarta las alertas motivacionales; ordena por severidad y luego por cantidad. - Acotamiento de costo: tope de 10 matrículas evaluadas por petición (en orden de acceso más
reciente), filtro
can_access_course()para cursos ocultos. hide_header(): el encabezado del banner es parte de la plantilla.- Formato permitido: solo Área personal (
my); una instancia. - Ícono propio
pix/warning.svgpara no depender de quetheme_cdigitalsea el tema activo.
Tablas de base de datos
Ninguna propia. La lógica vive en local_pccntr8203403_dashboard\data\attention_courses, que usa
la caché MUC useralerts (clave alerts_{curso}_{usuario}_{día}, tres escalares, simpledata).
API / Funciones externas
Ninguna. Render server-side con templates/content.mustache.
Configuración
Sin ajustes de administración. Instalación estándar de bloque: copiar a
public/blocks/pccntr8203403_atencion/ y ejecutar upgrade.php. Capacidades:
addinstance y myaddinstance (archetype user: el estudiante puede añadirlo a su propia Área
personal). Instructivo de administración: Bloque "Cursos que necesitan atención".
Dependencias
local_pccntr8203403_dashboard>= 2026072700 (declarada enversion.php).- Moodle >= 5.1 (
requires 2025100600).
Historial de cambios
Ver CHANGELOG.md en la raíz del sitio de documentación.