Note: You are currently viewing documentation for Moodle 2.8. Up-to-date documentation for the latest stable version of Moodle may be available here: Enrolment plugins.

Enrolment plugins

From MoodleDocs
Revision as of 21:57, 4 June 2007 by Helen Foster (talk | contribs) (content rearranging, interactive enrolment)

Location: Administration > Courses > Enrolments


Managing course enrolments

There are several ways to manage course enrolments (or enrollments). These are called Enrolment plugins and include:

Authorize.net Payment Gateway
External database
Flat file
Internal enrolment (default)
IMS Enterprise (from 1.6 onwards)
LDAP
Paypal
OSCommerce (non-standard)

Multi-enrolment

Template:Moodle 1.6 From Moodle 1.6 onwards, multi-enrolment is supported, with one plugin set as the default plugin for interactive enrolment.

Interactive enrolment

Interactive enrolment triggers only when a user tries to enrol on a course. The user has to do something interactively in order to be enrolled, such as clicking "Yes, I do" (Internal enrolment), or paying some money (Authorize.net Payment Gateway, Paypal).

The interactive enrolment plugin for a particular course may be selected on the Course settings page.

Login-time enrolment lookups

Login-time enrolment lookups perform a lookup against an LDAP/AD, database or SIS server. You can have several plugins set to perform login-time lookups.

Unenrolment

Unenrolment may be controlled by the following:

  • The longtimenosee variable in Administration > Configuration > Variables (or Administration > Server > Cleanup in 1.8), which specifies the time limit for which, if students haven't logged in, they are unenrolled from courses.
  • The Enrolment duration in the course settings, which unenrols students after the specified time has elapsed.
  • Enrolment plugins may decide that the enrolment has expired; for example, if it is not present or current in an LDAP, Database or SIS server.

See also