WEBSERVICE Integration - COURSE

Local plugins ::: local_webcourse
Maintained by Maxwell Souza
This Moodle plugin interacts with an external microservice to create courses and enroll users.

WEBSERVICE Integration - COURSE 1.0

Moodle 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Released: Friday, December 13, 2024, 11:26 PM

Release Notes - Local WEBCOURSE Plugin

Version 1.0 (2024-12-13)

Initial Release

This is the initial release of the Local WEBCOURSE plugin for Moodle.

Features:

  • Automatic Course Creation: Fetches course data from an external microservice and automatically creates courses in Moodle.
  • User Enrollment: Enrolls users in the newly created courses based on their usernames fetched from the microservice. If users are already present in Moodle, they are directly enrolled. Non-existent users are logged in a downloadable CSV file for later manual enrollment.
  • Customizable Role for Enrollment: The default role for enrolled users is set to student, but this can be changed in the plugin settings.
  • Configurable External API Endpoint: Set the URL of the external microservice API for course and participant data retrieval.
  • Course Category Selection: Admins can specify the category where new courses will be created during the configuration process.
  • Error Handling: Displays clear error messages in case of invalid API responses or missing user information, providing a CSV file of missing users for manual handling.

Installation:

  1. Download and place the plugin folder in the moodle_root/local/ directory.
  2. Complete the installation by accessing the Moodle Admin panel and following the configuration steps.
  3. Set the endpoint URL of the external API and specify the course category to be used for course creation under Plugins > Local Plugins.

Changes:

  • New Plugin: Local WEBCOURSE is now available to integrate Moodle with an external microservice to automatically create courses and manage enrollments.
  • External API Format: The plugin works with an external microservice returning a structured JSON format for courses and participants.

Version information

Version build number
2024121300
Version release name
1.0
Maturity
Stable version
MD5 Sum
4a23437db041af469487c7405379fdd5
Supported software
Moodle 3.11, Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Local plugins

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.