Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Progress — Moodle Block Plugin

Bloque de Moodle que muestra en el Dashboard del usuario un listado de los cursos en los que está inscrito, con enlace directo a cada uno.

Motivación

Proyecto de portafolio desarrollado para practicar desarrollo de plugins en Moodle (PHP), como parte de mi preparación para roles de desarrollo junior orientados a Moodle, integraciones web y APIs.

Funcionalidad

  • Lista los cursos activos del usuario logueado usando la API core de Moodle (enrol_get_users_courses)
  • Cada curso se muestra como enlace directo a su página
  • Maneja el caso de usuarios sin cursos inscritos, mostrando un mensaje en vez de una lista vacía
  • Estilos propios via styles.css

Stack

  • PHP (arquitectura de plugin nativa de Moodle — sin frameworks externos)
  • Moodle Block API (block_base)
  • Moodle Access API (capabilities, db/access.php)

Instalación

  1. Copiar la carpeta studyprogress dentro de moodle/blocks/ de tu instalación de Moodle
  2. Ir a Site administration → Notifications y completar el asistente de instalación
  3. Agregar el bloque desde Edit mode → Add a block → Study Progress en el Dashboard o en un curso

Capturas

bloque sin cursos bloque con cursos

Requisitos

Moodle 4.0 o superior.

About

Bloque de Moodle que muestra los cursos activos del usuario en el Dashboard — proyecto de portafolio en PHP y arquitectura nativa de Moodle

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages