diff --git a/enrol/manual/ajax.php b/enrol/manual/ajax.php index 9b353d49bf8..d938d123465 100644 --- a/enrol/manual/ajax.php +++ b/enrol/manual/ajax.php @@ -68,7 +68,7 @@ switch ($action) { $search = optional_param('search', '', PARAM_RAW); $page = optional_param('page', 0, PARAM_INT); $addedenrollment = optional_param('enrolcount', 0, PARAM_INT); - $perpage = 25; // This value is hard-coded to 25 in quickenrolment.js + $perpage = optional_param('perpage', 25, PARAM_INT); // This value is hard-coded to 25 in quickenrolment.js $outcome->response = $manager->get_potential_users($enrolid, $search, true, $page, $perpage, $addedenrollment); $extrafields = get_extra_user_fields($context); foreach ($outcome->response['users'] as &$user) { diff --git a/enrol/manual/yui/quickenrolment/quickenrolment.js b/enrol/manual/yui/quickenrolment/quickenrolment.js index 59abfb644ba..bcc5f5b5eed 100644 --- a/enrol/manual/yui/quickenrolment/quickenrolment.js +++ b/enrol/manual/yui/quickenrolment/quickenrolment.js @@ -23,7 +23,8 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) { ASSIGNABLEROLES : 'assignableRoles', DISABLEGRADEHISTORY : 'disableGradeHistory', RECOVERGRADESDEFAULT : 'recoverGradesDefault', - ENROLCOUNT : 'enrolCount' + ENROLCOUNT : 'enrolCount', + PERPAGE : 'perPage' }; /** CSS classes for nodes in structure **/ var CSS = { @@ -306,6 +307,7 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) { params['search'] = this.get(UEP.SEARCH).get('value'); params['page'] = this.get(UEP.PAGE); params['enrolcount'] = this.get(UEP.ENROLCOUNT); + params['perpage'] = this.get(UEP.PERPAGE); if (this.get(UEP.MULTIPLE)) { alert('oh no there are multiple'); @@ -374,7 +376,7 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) { var content = create('
') .append(create('