X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FPseudoConstant.php;h=a1bb966de8f85f15c4e79046851351dc716abb98;hb=5ea2abd53cf6f638f7511f66ffb96ae1fb4256f0;hp=bff8dc9160021d6f9fd660bb8802bbc65f0c4da4;hpb=4ac1772d31cffe0b198aa491f4daad7cfa9f7c93;p=civicrm-core.git diff --git a/CRM/Case/PseudoConstant.php b/CRM/Case/PseudoConstant.php index bff8dc9160..a1bb966de8 100644 --- a/CRM/Case/PseudoConstant.php +++ b/CRM/Case/PseudoConstant.php @@ -36,12 +36,6 @@ */ class CRM_Case_PseudoConstant extends CRM_Core_PseudoConstant { - /** - * Activity type - * @var array - */ - static $activityTypeList = array(); - /** * Get all the case statues. * @@ -155,8 +149,8 @@ class CRM_Case_PseudoConstant extends CRM_Core_PseudoConstant { public static function &caseActivityType($indexName = TRUE, $all = FALSE) { $cache = (int) $indexName . '_' . (int) $all; - if (!array_key_exists($cache, self::$activityTypeList)) { - self::$activityTypeList[$cache] = array(); + if (!isset(Civi::$statics[__CLASS__]['activityTypeList'][$cache])) { + Civi::$statics[__CLASS__]['activityTypeList'][$cache] = []; $query = " SELECT v.label as label ,v.value as value, v.name as name, v.description as description, v.icon @@ -179,7 +173,7 @@ class CRM_Case_PseudoConstant extends CRM_Core_PseudoConstant { $dao = CRM_Core_DAO::executeQuery($query); - $activityTypes = array(); + $activityTypes = []; while ($dao->fetch()) { if ($indexName) { $index = $dao->name; @@ -187,16 +181,16 @@ class CRM_Case_PseudoConstant extends CRM_Core_PseudoConstant { else { $index = $dao->value; } - $activityTypes[$index] = array(); + $activityTypes[$index] = []; $activityTypes[$index]['id'] = $dao->value; $activityTypes[$index]['label'] = $dao->label; $activityTypes[$index]['name'] = $dao->name; $activityTypes[$index]['icon'] = $dao->icon; $activityTypes[$index]['description'] = $dao->description; } - self::$activityTypeList[$cache] = $activityTypes; + Civi::$statics[__CLASS__]['activityTypeList'][$cache] = $activityTypes; } - return self::$activityTypeList[$cache]; + return Civi::$statics[__CLASS__]['activityTypeList'][$cache]; } /**