diff --git a/CRM/Contact/Form/Contact.php b/CRM/Contact/Form/Contact.php index f37d5693a5d8..169136292876 100644 --- a/CRM/Contact/Form/Contact.php +++ b/CRM/Contact/Form/Contact.php @@ -322,7 +322,6 @@ public function preProcess() { $paramSubType = implode(',', $contactSubType); } - $this->_getCachedTree = FALSE; unset($customGroupCount[0]); foreach ($customGroupCount as $groupID => $groupCount) { if ($groupCount > 1) { @@ -330,7 +329,7 @@ public function preProcess() { //loop the group for ($i = 1; $i <= $groupCount; $i++) { CRM_Custom_Form_CustomData::preProcess($this, NULL, $contactSubType, - $i, $this->_contactType, $this->_contactId + $i, $this->_contactType, $this->_contactId, NULL, FALSE ); CRM_Contact_Form_Edit_CustomData::buildQuickForm($this); } diff --git a/CRM/Custom/Form/CustomData.php b/CRM/Custom/Form/CustomData.php index d440ccad1c6f..94b9fb4189df 100644 --- a/CRM/Custom/Form/CustomData.php +++ b/CRM/Custom/Form/CustomData.php @@ -72,15 +72,16 @@ public static function addToForm(&$form, $entitySubType = NULL, $subName = NULL, * participant data this could be a value representing role. * @param null|string $subType * @param null|int $groupCount - * @param string $type + * @param null $type * @param null|int $entityID * @param null $onlySubType + * @param bool $isLoadFromCache * * @throws \CRM_Core_Exception */ public static function preProcess( &$form, $extendsEntityColumn = NULL, $subType = NULL, - $groupCount = NULL, $type = NULL, $entityID = NULL, $onlySubType = NULL + $groupCount = NULL, $type = NULL, $entityID = NULL, $onlySubType = NULL, $isLoadFromCache = TRUE ) { if (!$type) { CRM_Core_Error::deprecatedWarning('type should be passed in'); @@ -131,7 +132,6 @@ public static function preProcess( } $gid = (isset($form->_groupID)) ? $form->_groupID : NULL; - $getCachedTree = $form->_getCachedTree ?? TRUE; if (!is_array($subType) && str_contains(($subType ?? ''), CRM_Core_DAO::VALUE_SEPARATOR)) { CRM_Core_Error::deprecatedWarning('Using a CRM_Core_DAO::VALUE_SEPARATOR separated subType deprecated, use a comma-separated string instead.'); $subType = str_replace(CRM_Core_DAO::VALUE_SEPARATOR, ',', trim($subType, CRM_Core_DAO::VALUE_SEPARATOR)); @@ -154,7 +154,7 @@ public static function preProcess( $gid, $subType, $extendsEntityColumn, - $getCachedTree, + $isLoadFromCache, $onlySubType, FALSE, CRM_Core_Permission::EDIT,