Integrations for Moodle.

API

For the developer the module provides a tested service for direct interaction with the Moodle REST Webservice and helper service for interacting with specific API functions including error handling and normalizing parameters.

Implementations

The module also provides out-of-the-box implementations that use the services. The Documentation gives a more detailed description of functionality, and how to configure it.

Migrate

There is Migration Source Plugin that enables pulling data from Moodle into Drupal entities. For retrieving files there is also a process plugin that will interact with the file service endpoint.

Course

The course module is an example implementation of the migration. With a content type for storing course data, and a migration (based on migrate plus so the configuration can be extended).

User

The user module provides association with Moodle Users, push and pull synchronization. With the course content type it could also allow direct manual enroll on courses.

History

Originally developed from a fork of Drupal Moodle Integration by Mediamaisteri Oy the project has since become a complete rewrite.

Supporting organizations: 

Project information

Releases