From cefeea0c4f052d61abcadcde464ddaa73f54ff73 Mon Sep 17 00:00:00 2001 From: demeritcowboy Date: Sat, 21 Jan 2023 19:02:53 -0500 Subject: [PATCH] use civi statics --- CRM/Case/XMLProcessor/Report.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/CRM/Case/XMLProcessor/Report.php b/CRM/Case/XMLProcessor/Report.php index 745a299dd7..a6fb91e282 100644 --- a/CRM/Case/XMLProcessor/Report.php +++ b/CRM/Case/XMLProcessor/Report.php @@ -199,7 +199,6 @@ AND ac.case_id = %1 * @return mixed */ public function &getActivityInfo($clientID, $activityID, $anyActivity = FALSE, $redact = 0) { - static $activityInfos = []; if ($redact) { $this->_isRedact = 1; $this->getRedactionRules(); @@ -211,8 +210,8 @@ AND ac.case_id = %1 $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 = ""; @@ -249,12 +248,12 @@ WHERE a.id = %1 $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]; } /** -- 2.25.1