merge conflict fix
authormonishdeb <monish.deb@webaccessglobal.com>
Fri, 19 Jun 2015 23:06:25 +0000 (04:36 +0530)
committermonishdeb <monish.deb@webaccessglobal.com>
Fri, 19 Jun 2015 23:10:15 +0000 (04:40 +0530)
CRM/Core/BAO/Mapping.php

index 8ee8a48a59c51d80569b991c81946486f444dc37..833b3ebed9f4590e9c269797068376ff028ff96e 100644 (file)
@@ -1043,10 +1043,8 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping {
           }
 
           // CRM-14983: verify if values are comma separated convert to array
-          if (!is_array($value) && (strpos($value, ',') !== FALSE || strstr($value, '(')) && substr($fldName, 0, 7) != 'custom_' && $params['operator'][$key][$k] == 'IN') {
-            preg_match('#\((.*?)\)#', $value, $match);
-            $tmpArray = explode(',', $match[1]);
-            $value = array_combine(array_values($tmpArray), array_values($tmpArray));
+          if (strstr($params['operator'][$key][$k], 'IN') && !is_array($value) && (strpos($value, ',') !== FALSE || strstr($value, '(') || !empty($value)) && substr($fldName, 0, 7) != 'custom_') {
+            $value = explode(',', str_replace(array('(', ')'), '', $value));
           }
 
           if ($row) {