Drip Content (availability_dripcontent) es una condición de disponibilidad para Moodle 4.4 que permite controlar cuándo se desbloquea el acceso a cualquier actividad o recurso del curso. Soporta cuatro modos de cálculo del tiempo y tres unidades (días, semanas, meses), con un cálculo de suscripción activa que excluye automáticamente los períodos de baja.
Cuatro modos de acceso
- Tiempo desde la matrícula: días/semanas/meses desde que el usuario se matriculó por primera vez.
- Tiempo desde el inicio del curso: igual para todos los usuarios en función de la fecha de inicio del curso.
- Tiempo de suscripción activa: solo cuenta los períodos en los que la matrícula estaba activa (status=0), ideal para plataformas de suscripción mensual.
- Rango de fechas: contenido disponible únicamente entre dos fechas específicas.
Características adicionales
- Cálculo consciente de huecos: múltiples períodos de matrícula se fusionan y los lapsos sin suscripción no se cuentan.
- Filtro por método de matrícula (solo PayPal, solo Stripe, etc.).
- Muestra al estudiante el tiempo restante hasta que el contenido se desbloquee.
- Notificaciones de desbloqueo: email y/o notificación interna cuando el contenido se vuelve accesible.
- Soporte completo en inglés y español.
Comparativa con availability_days nativo
- Semanas y meses: solo disponible en Drip Content.
- Suscripción activa, filtro por método de matrícula, rangos de fechas y notificaciones: exclusivos de Drip Content.
Requisitos e instalación
- Moodle 4.4+ / PHP 8.1+
cd /ruta/a/moodle/availability/condition/
git clone https://github.com/hyukudan/moodle-dripcontent.git dripcontent
# Visita Administración del sitio > Notificaciones
¿Para quién es?
Administradores de plataformas Moodle con modelos de suscripción, cursos de acceso escalonado o cualquier caso donde el contenido deba liberarse progresivamente en función del tiempo.