Added support for 'localize' param in CRM_Core_PseudoConstant::get(). CRM-12464
authorAllen Shaw <allen@emphanos.com>
Tue, 30 Apr 2013 05:00:24 +0000 (22:00 -0700)
committerColeman Watts <coleman@civicrm.org>
Wed, 29 May 2013 21:32:22 +0000 (14:32 -0700)
----------------------------------------
* CRM-12464: Search improvements in 4.4
  http://issues.civicrm.org/jira/browse/CRM-12464

CRM/Core/PseudoConstant.php

index b219ec42e4e73e8cc22cae7d329ebc70f9a48da9..af418b4d6b7ad2126b1dd0a7160588977956c84a 100644 (file)
@@ -470,6 +470,10 @@ class CRM_Core_PseudoConstant {
         while ($dao->fetch()) {
           self::$cache[$cacheKey][$dao->id] = $dao->label;
         }
+        if (CRM_Utils_Array::value('localize', $params)) {
+          $i18n = CRM_Core_I18n::singleton();
+          $i18n->localizeArray(self::$cache[$cacheKey]);
+        }
         return self::$cache[$cacheKey];
       }
     }