Skip to content
philcali edited this page Aug 27, 2012 · 3 revisions

UES enrollment provider plugins are considered the source for the enrollment process. A provider plugin may query an external database, a web service, a user store, or mix all of the above to provide UES the correct time sensitive enrollment information.

Installing Provider Plugins

Provider plugins can be any external Moodle plugin point that handles two events:

  • ues_list_provider
  • ues_load_{name}_provider

Typically, local plugins serve as great Moodle plugin points and UES event handlers. Some providers may require and extra installation step, so be sure to read all documentation regarding the plugin before installing.

Once the plugin is installed, you can verify that it can be seen by UES by going to Site Administration -> Plugins -> Enrollments -> UES Enrollment -> Enrollment Provider. The name of the provider should show up in the dropdown.

Existing Providers

Enrollment provider authors can use this page to advertise their plugin here. Edit this page providing the link to the plugin, and a short description of what it does and how it works.

  • fake: The Fake enrollment provider is simply used for testing the that the UES enrollment process works. It creates courses and enrollments from collections built in-memory. Developers working on extensions can use this provider to test module communication through events.

  • lsu: The LSU enrollment provider is a provider that communicates with a SOAP web service, and transforms the XML response to UES enrollment information.