X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FCustomGroup.php;h=8cc623a92f1acb7d099852b4121083821e80625f;hb=36f057c25d06a6372e9762c0931ff97a89144a4f;hp=ccc7225be6685714a2431fd42d2030285891e192;hpb=596805c692218355b1a2a3c80c21333b5f584638;p=civicrm-core.git diff --git a/CRM/Core/BAO/CustomGroup.php b/CRM/Core/BAO/CustomGroup.php index ccc7225be6..8cc623a92f 100644 --- a/CRM/Core/BAO/CustomGroup.php +++ b/CRM/Core/BAO/CustomGroup.php @@ -160,6 +160,12 @@ class CRM_Core_BAO_CustomGroup extends CRM_Core_DAO_CustomGroup { } } + if (array_key_exists('is_reserved', $params)) { + $group->is_reserved = $params['is_reserved'] ? 1 : 0; + } + $op = isset($params['id']) ? 'edit' : 'create'; + CRM_Utils_Hook::pre($op, 'CustomGroup', CRM_Utils_Array::value('id', $params), $params); + // enclose the below in a transaction $transaction = new CRM_Core_Transaction(); @@ -1031,6 +1037,7 @@ ORDER BY civicrm_custom_group.weight, $group['query'] = "reset=1&gid={$customGroupDAO->id}&cid={$cidToken}"; $group['extra'] = array('gid' => $customGroupDAO->id); $group['table_name'] = $customGroupDAO->table_name; + $group['is_multiple'] = $customGroupDAO->is_multiple; $groups[] = $group; } @@ -1232,7 +1239,6 @@ ORDER BY civicrm_custom_group.weight, if (!isset($group['fields'])) { continue; } - $groupId = CRM_Utils_Array::value('id', $group); foreach ($group['fields'] as $field) { if (CRM_Utils_Array::value('element_value', $field) !== NULL) { $value = $field['element_value']; @@ -1249,7 +1255,6 @@ ORDER BY civicrm_custom_group.weight, continue; } - $fieldId = $field['id']; if (!empty($field['element_name'])) { $elementName = $field['element_name']; }