插件本地插件稳定版

WEBSERVICE Integration – COURSE

local_webcourseMaxwell Souza

  • Moodle 3.11–4.5
  • 更新 2025-01-16

This Moodle plugin interacts with an external microservice to create courses and enroll users.
Moodle Plugin: Local WEBCOURSE
This plugin integrates Moodle with an external microservice to automatically create courses and enroll users. It validates users, generates a CSV file for non-existent users, and automates the course creation process. Additionally, the plugin now includes a scheduled task within Moodle, which runs periodically via cron, to ensure that the courses in Moodle are always in sync with the courses available from the external endpoint. The plugin mirrors its courses with an external endpoint, which is very useful for institutions that use an external academic system outside of Moodle.
Installation
Copy the plugin folder to moodle_root/local/.
Access the Moodle admin panel to finalize the installation.
Configure the external API endpoint in the plugin settings.
Features
Fetches course data from an external microservice.
Creates courses automatically from the courses array in the response.
Enrols users in courses automatically.
Generates a CSV of missing users that were not found in Moodle.
Includes a cron task to synchronize the courses in Moodle periodically with the courses from the microservice.
Requirements
Moodle 4.x or higher.
PHP 7.3 or higher.
Admin permission.
Usage
Set the correct endpoint for your API request.
Access the plugin page in Moodle: Site administration -> Courses -> WEBSERVICE Integration – COURSE

返回插件目录