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

Enrolment plugins: Difference between revisions

From MoodleDocs
No edit summary
(content rearranging, interactive enrolment)
Line 1: Line 1:
Location: Administration > Courses > Enrolments
Location: ''Administration > Courses > Enrolments''


There are several ways to manage course enrolments (or enrollments).  These are called '''Enrolment plugins''' in Moodle and include:
 
==Managing course enrolments==
There are several ways to manage course enrolments (or enrollments).  These are called '''Enrolment plugins''' and include:
:[[Authorize.net Payment Gateway]]
:[[Authorize.net Payment Gateway]]
:[[External database]]
:[[External database]]
:[[Flat file]]
:[[Flat file]]
:[[Internal enrolment]] (default)
:[[Internal enrolment]] (default)
:[[IMS Enterprise]] (1.6)
:[[IMS Enterprise]] (from 1.6 onwards)
:[[LDAP enrolment|LDAP]]
:[[LDAP enrolment|LDAP]]
:[[Paypal]]
:[[Paypal]]
:[[Enrolment/OSCommerce|OSCommerce]] (Not official)
:[[Enrolment/OSCommerce|OSCommerce]] (non-standard)


==Multi-enrolment==
{{Moodle 1.6}}
{{Moodle 1.6}}
From Moodle 1.6 onwards,  multi-enrolment is supported, with one plugin set as the default plugin for interactive enrolment.
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.  


There are two aspects to enrolment plugins:
==Login-time enrolment 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.
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.
* 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==
* 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.
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 [[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.
Line 29: Line 38:
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=45868 Can't use External Database Enrollment Plugin] forum discussion
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=45868 Can't use External Database Enrollment Plugin] forum discussion


[[Category:Administrator]]
[[Category:Enrolment]]
[[Category:Enrolment]]

Revision as of 21:57, 4 June 2007

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