Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Enrolment plugins.

Enrolment plugins: Difference between revisions

From MoodleDocs
(Intro edit, put in cropped picture, see page comment)
(location, page update)
Line 1: Line 1:
There are several ways to management course enrolments (enrollments).  These are called '''Enrolment plugins''' in Moodle and include:
Location: Administration > Courses > Enrolments
 
There are several ways to management course enrolments (or enrollments).  These are called '''Enrolment plugins''' in Moodle and include:
:[[Authorize.net Payment Gateway]]
:[[Authorize.net Payment Gateway]]
:[[External database]]
:[[External database]]
Line 9: Line 11:


{{Moodle 1.6}}
{{Moodle 1.6}}
Moodle 1.6 supports multi-enrolment, with one plugin set as the default plugin for interactive enrolment in the site administration block under courses.[[Image:Enrolment crop.JPG]]
From Moodle 1.6 onwards,  multi-enrolment is supported, with one plugin set as the default plugin for interactive enrolment.


There are two aspects to enrolment plugins:  
There are two aspects to enrolment plugins:  


* Login-time enrolment lookups. These perform a lookup against an LDAP/AD,  database or SIS server. You can have several plugins set to perform login-time lookups.
* Login-time enrolment lookups. These perform a lookup against an LDAP/AD,  database or SIS server. You can have several plugins set to perform login-time lookups.
* Interactive enrolment. These trigger only when a user tries to join a course -- and may ask for an enrolment key, a a payment via PayPal, Google Checkout, or a credit card gateway.  
* Interactive enrolment. These trigger only when a user tries to join a course - and may ask for an enrolment key, a payment via PayPal, Google Checkout, or a credit card gateway.  


'''Unenrolment''' may be controlled by the following:
'''Unenrolment''' may be controlled by the following:
* The ''longtimenosee'' variable in Administration >> Configuration >> [[Variables]], which specifies the time limit for which, if students haven't logged in, they are unenrolled from courses.
* 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 [[Settings|course settings]], which unenrols students after the specified time has elapsed.
* The ''Enrolment duration'' in the [[Settings|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.
* 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.

Revision as of 12:57, 26 January 2007

Location: Administration > Courses > Enrolments

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

Authorize.net Payment Gateway
External database
Flat file
Internal enrolment (default)
IMS Enterprise (1.6)
LDAP
Paypal

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

There are two aspects to enrolment plugins:

  • Login-time enrolment lookups. These perform a lookup against an LDAP/AD, database or SIS server. You can have several plugins set to perform login-time lookups.
  • Interactive enrolment. These trigger only when a user tries to join a course - and may ask for an enrolment key, a payment via PayPal, Google Checkout, or a credit card gateway.

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