Moodle

Clarify course->enrol meaning

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 1.7.2, 1.8
  • Fix Version/s: 2.0
  • Component/s: Enrolments
  • Labels:
    None
  • Database:
    Any
  • Affected Branches:
    MOODLE_17_STABLE, MOODLE_18_STABLE
  • Fixed Branches:
    MOODLE_20_STABLE

Description

course->enrol option in course settings page accept "yes/no/date range".

The help file simply says: "Whether this course is enrollable or not. With a third option of allowing enrolment within a range of date".

While playing with enrol-plugins I discovered that this setting only has meaning for "internal-auto-enrol" option. Else, if using any type of external enrollment, this setting, simply, is ignored.

Something about this behavior should be written to the corresponding help file (courseenrollable.html).

Ciao

Issue Links

Activity

Hide
Petr Škoda (skodak) added a comment -

The current problem is that many settings in course edit form in fact apply only to enrolments - it would be IMO better to move them out into separate tab and allow course specific enrolment plugin configuration. We would have instances of plugins for each course each with its specific configuration - for example PayPal plugin would have currency, email, cost; guest enrolment plugin could have password separate from normal enrolment password; each type could have different enrol period, etc. We could also enable different enrolment plugins in each course.

MY +1 to postpone solution till 1.9 and fix it properly...

Show
Petr Škoda (skodak) added a comment - The current problem is that many settings in course edit form in fact apply only to enrolments - it would be IMO better to move them out into separate tab and allow course specific enrolment plugin configuration. We would have instances of plugins for each course each with its specific configuration - for example PayPal plugin would have currency, email, cost; guest enrolment plugin could have password separate from normal enrolment password; each type could have different enrol period, etc. We could also enable different enrolment plugins in each course. MY +1 to postpone solution till 1.9 and fix it properly...
Hide
Martin Dougiamas added a comment -

yes, I agree with Petr. A separate section (new tab even?) for these settings would make a lot of sense.

Show
Martin Dougiamas added a comment - yes, I agree with Petr. A separate section (new tab even?) for these settings would make a lot of sense.
Hide
Iñaki Arenaza added a comment -

In fact, this option is meaningful for any interactive enrolment plugin (manual, paypal, authorize.net), i.e., any enrolment plugin that defines a print_entry() method.

By the way, this is a common mis-understanding, as can be seen on the forums (where a lot of people ask why they don't see their favourite non-interactive enrolment plugin in the course enrolment plugin list).

Saludos. Iñaki.

Show
Iñaki Arenaza added a comment - In fact, this option is meaningful for any interactive enrolment plugin (manual, paypal, authorize.net), i.e., any enrolment plugin that defines a print_entry() method. By the way, this is a common mis-understanding, as can be seen on the forums (where a lot of people ask why they don't see their favourite non-interactive enrolment plugin in the course enrolment plugin list). Saludos. Iñaki.
Hide
Petr Škoda (skodak) added a comment -

changing target, not enough time to improve enrolment related code in 1.9

Show
Petr Škoda (skodak) added a comment - changing target, not enough time to improve enrolment related code in 1.9
Hide
Petr Škoda (skodak) added a comment -

redefined in 2.0 completely :-D

Show
Petr Škoda (skodak) added a comment - redefined in 2.0 completely :-D

Dates

  • Created:
    Updated:
    Resolved: