Courses Custom List
Bloque de listado de cursos matriculados con vista a medida y criterios avanzados de presentación.
Descripción General
Courses Custom List replica una experiencia de “mis cursos” distinta a la nativa de Moodle, manteniendo consistencia con el modelo de enrolments y completitud.
Implementación Técnica
-
Integración con APIs Core
- Obtiene cursos por enrolment y visibilidad real del usuario.
- Lee progreso/actividad usando Completion API (según configuración).
-
Rendimiento
- Cache per-user (MUC) con invalidación por eventos (enrol/unenrol, course update).
- Consultas con paginación: evita cargar listas enormes en una sola request.
-
Extensibilidad
- Plantillas renderizables con
rendererymustache(según versión). - Hook para reglas de ordenamiento y etiquetas por cliente.
- Plantillas renderizables con
Características Principales
- UX orientada a negocio
- Se adapta a modelos de academia corporativa o venta de cursos.
- Escalable
- Pensado para cientos o miles de cursos matriculados sin degradación.
Siguiente paso
Si este plugin resuelve una necesidad real, lo aterrizamos a implementación.
Se puede adaptar a tu entorno, conectarlo con otros flujos y dejarlo listo para operación y upgrades futuros.