X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FMoney.php;h=a523fed925b924dd1d31419020e0b63b5d7c7261;hb=e3da3cd49780f9bc82b7b5dd37669993cdf8efb3;hp=6f95398353c35d77237f909bb1234016438b9fd4;hpb=128dcbed47705686433063211be46cc5e86c2173;p=civicrm-core.git diff --git a/CRM/Utils/Money.php b/CRM/Utils/Money.php index 6f95398353..a523fed925 100644 --- a/CRM/Utils/Money.php +++ b/CRM/Utils/Money.php @@ -1,41 +1,25 @@ 'name', - 'labelColumn' => 'symbol', - )); + self::$_currencySymbols = CRM_Core_PseudoConstant::get('CRM_Contribute_DAO_Contribution', 'currency', [ + 'keyColumn' => 'name', + 'labelColumn' => 'symbol', + ]); } if (!$currency) { @@ -111,11 +95,11 @@ class CRM_Utils_Money { $amount = self::replaceCurrencySeparators($amount); } - $replacements = array( + $replacements = [ '%a' => $amount, '%C' => $currency, '%c' => CRM_Utils_Array::value($currency, self::$_currencySymbols, $currency), - ); + ]; return strtr($format, $replacements); } @@ -250,10 +234,10 @@ class CRM_Utils_Money { */ protected static function replaceCurrencySeparators($amount) { $config = CRM_Core_Config::singleton(); - $rep = array( + $rep = [ ',' => $config->monetaryThousandSeparator, '.' => $config->monetaryDecimalPoint, - ); + ]; return strtr($amount, $rep); }