Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-40560

Unable to open the non-AJAX manual enrolment tool from the Enrolled users page



    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.5.1, 2.8.5, 3.1.2, 3.4.3, 3.5
    • Fix Version/s: FRONTEND
    • Component/s: Enrolments, Usability
    • Labels:


      The situation of the manual enrolment UI is a bit chaotic at the moment. We have two tools to do that - the older non-AJAX one (based on user selectors) and a newer AJAX one (written by Sam H for Moodle 2.0 was it?).

      The AJAX "pop-up" tool hooks itself to the "Enrol users" button at the "Administration > Course administration > Users > Enrolled users" once javascript is loaded. This leads to two issues:

      1) If users are quick enough (or page load slow enough, which is not uncommon in Moodleverse) and they click the button before the javascript is loaded, they get the old interface. If they wait patiently for the page finishing to load, they get the new one. That may be confusing.

      2) The more serious thing is that the AJAX pop-up does not provide all the functionality that the non-AJAX tool does. Most notably, it does not let you to enrol multiple users at once. To enrol dozens of users, one becomes a master of button clicking. So the javascript is not implemented in progressive enhancement way. And thence it should not have replaced the widget (button) behaviour.

      I know admins who actually disable javascript in their browsers before they log the Enrolled users page just to be able to use the old interface.

      So, to open the non-AJAX interface, one has to know that they must to navigate through the Enrolment methods page (which provides a link a link to it) and not via Enrolled users page. That sucks.

      I have a proposal to add a static link to the AJAX enrolment tool that would switch the UI to the older non-AJAX thing.


          Issue Links



              • Votes:
                18 Vote for this issue
                15 Start watching this issue


                • Created: