* @return mixed
*/
public function &getActivityInfo($clientID, $activityID, $anyActivity = FALSE, $redact = 0) {
- static $activityInfos = [];
if ($redact) {
$this->_isRedact = 1;
$this->getRedactionRules();
$index = $index . '_' . $clientID;
}
- if (!array_key_exists($index, $activityInfos)) {
- $activityInfos[$index] = [];
+ if (!array_key_exists($index, \Civi::$statics[__CLASS__][__FUNCTION__]['activityInfos'] ?? [])) {
+ \Civi::$statics[__CLASS__][__FUNCTION__]['activityInfos'][$index] = [];
$selectCaseActivity = "";
$joinCaseActivity = "";
$activityTypeInfo = $activityTypes[$dao->activity_type_id];
}
if ($activityTypeInfo) {
- $activityInfos[$index] = $this->getActivity($clientID, $dao, $activityTypeInfo);
+ \Civi::$statics[__CLASS__][__FUNCTION__]['activityInfos'][$index] = $this->getActivity($clientID, $dao, $activityTypeInfo);
}
}
}
- return $activityInfos[$index];
+ return \Civi::$statics[__CLASS__][__FUNCTION__]['activityInfos'][$index];
}
/**