CRM-19374 - Advanced Search fails on Contribution Receive date filter
authorjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Mon, 19 Sep 2016 13:06:11 +0000 (18:36 +0530)
committerjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Mon, 19 Sep 2016 13:06:11 +0000 (18:36 +0530)
CRM/Contact/BAO/Query.php

index 62bf3381c4dfff2082d83627476dc3567866dc15..9d0b97d44080f036e10ebb859053d533d69bdeb2 100644 (file)
@@ -1538,7 +1538,10 @@ class CRM_Contact_BAO_Query {
 
     self::filterCountryFromValuesIfStateExists($formValues);
 
-    foreach ($formValues as $id => $values) {
+    foreach ($formValues as $id => &$val) {
+      // CRM-19374 - we don't want to change $val in $formValues.
+      // Assign it to a temp variable which operates while iteration.
+      $values = $val;
 
       if (self::isAlreadyProcessedForQueryFormat($values)) {
         $params[] = $values;