From b8f414c29fdbf47ca8e1f62bc7e016a0760ab4b2 Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Mon, 23 May 2016 14:58:55 +0800 Subject: [PATCH] MDL-48248 enrol_manual: Ensure that the default value is always selected --- enrol/manual/manage.php | 3 +++ enrol/manual/yui/quickenrolment/quickenrolment.js | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/enrol/manual/manage.php b/enrol/manual/manage.php index 0b9ca4ccc48..82d7a31870b 100644 --- a/enrol/manual/manage.php +++ b/enrol/manual/manage.php @@ -89,6 +89,9 @@ if ($extendperiod) { } else { $defaultperiod = $instance->enrolperiod; } +if (!isset($periodmenu[$defaultperiod])) { + $periodmenu[$defaultperiod] = get_string('numdays', '', floor($defaultperiod / DAYSECS)); +} if (empty($extendbase)) { if (!$extendbase = get_config('enrol_manual', 'enrolstart')) { // Default to now if there is no system setting. diff --git a/enrol/manual/yui/quickenrolment/quickenrolment.js b/enrol/manual/yui/quickenrolment/quickenrolment.js index b4132cc4ea4..3a3824c7b0c 100644 --- a/enrol/manual/yui/quickenrolment/quickenrolment.js +++ b/enrol/manual/yui/quickenrolment/quickenrolment.js @@ -237,6 +237,10 @@ YUI.add('moodle-enrol_manual-quickenrolment', function(Y) { } select.append(option); } + if (!index) { + select.append(create('')); + index = ++count; + } select.set('selectedIndex', index); }, getAssignableRoles : function(){