diff --git a/enrol/fee/classes/plugin.php b/enrol/fee/classes/plugin.php index 78cbbcd4546..549247cd7a0 100644 --- a/enrol/fee/classes/plugin.php +++ b/enrol/fee/classes/plugin.php @@ -45,6 +45,10 @@ class enrol_fee_plugin extends enrol_plugin { $currencies[$c] = new lang_string($c, 'core_currencies'); } + uasort($currencies, function($a, $b) { + return strcmp($a, $b); + }); + return $currencies; } diff --git a/payment/classes/helper.php b/payment/classes/helper.php index f0792b1c932..b5dc3c17471 100644 --- a/payment/classes/helper.php +++ b/payment/classes/helper.php @@ -49,7 +49,7 @@ class helper { /** @var \paygw_paypal\gateway $classname */ $classname = '\paygw_' . $plugin . '\gateway'; - $currencies += component_class_callback($classname, 'get_supported_currencies', [], []); + $currencies = array_merge($currencies, component_class_callback($classname, 'get_supported_currencies', [], [])); } $currencies = array_unique($currencies);