Fix currency symbols CRM-13144
authorColeman Watts <coleman@civicrm.org>
Sat, 10 Aug 2013 03:56:17 +0000 (20:56 -0700)
committerColeman Watts <coleman@civicrm.org>
Sat, 10 Aug 2013 03:56:17 +0000 (20:56 -0700)
----------------------------------------
* CRM-13144: Currency display is messed up
  http://issues.civicrm.org/jira/browse/CRM-13144

CRM/Core/Config/Variables.php

index 6548960d49fa604b9237223d5a47380da7b255fd..5cfca7852b186285914dd1d9e4652688be2e1ae3 100644 (file)
@@ -490,7 +490,10 @@ class CRM_Core_Config_Variables extends CRM_Core_Config_Defaults {
     static $cachedSymbol = NULL;
     if (!$cachedSymbol || $defaultCurrency) {
       if ($this->defaultCurrency || $defaultCurrency) {
-        $this->currencySymbols = CRM_Contribute_BAO_Contribution::buildOptions('currency');
+        $this->currencySymbols = CRM_Core_PseudoConstant::get('CRM_Contribute_DAO_Contribution', 'currency', array(
+          'labelColumn' => 'symbol',
+          'orderColumn' => FALSE,
+        ));
         $currency = $defaultCurrency ? $defaultCurrency : $this->defaultCurrency;
         $cachedSymbol = CRM_Utils_Array::value($currency, $this->currencySymbols, '');
       }