From 87840ea3ec11814eb2a17df7234d9962e846003b Mon Sep 17 00:00:00 2001 From: Eileen Date: Fri, 13 Sep 2013 18:21:04 +1200 Subject: [PATCH] CRM-13234, possible fix for CRM-13252 api nesting functionality fix inappropriate re-use of a param causing bad nesting outcomes --- api/api.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/api.php b/api/api.php index 2fe2717211..39bad89667 100644 --- a/api/api.php +++ b/api/api.php @@ -507,9 +507,10 @@ function _civicrm_api_call_nested_api(&$params, &$result, $action, $entity, $ver $subParams['sequential'] = 1; $subParams['api.has_parent'] = 1; if (array_key_exists(0, $newparams)) { + $genericParams = $subParams; // it is a numerically indexed array - ie. multiple creates foreach ($newparams as $entity => $entityparams) { - $subParams = array_merge($subParams, $entityparams); + $subParams = array_merge($genericParams, $entityparams); _civicrm_api_replace_variables($subAPI[1], $subaction, $subParams, $result['values'][$idIndex], $separator); $result['values'][$result['id']][$field][] = civicrm_api($subEntity, $subaction, $subParams); if ($result['is_error'] === 1) { -- 2.25.1