dev/core#1731 - Unable to import relationship
authorJitendra Purohit <jitendra@fuzion.co.nz>
Fri, 24 Apr 2020 11:18:40 +0000 (16:48 +0530)
committerJitendra Purohit <jitendra@fuzion.co.nz>
Tue, 26 May 2020 11:20:55 +0000 (16:50 +0530)
Fix additional problem mentioned by demeritcowboy

CRM/Contact/Import/Parser.php

index 80d10ff5865d2dd8c3a294e695f5717a8f7af5a3..821dcb1d99598c7d9bf015dc4367f94b023ca02b 100644 (file)
@@ -548,6 +548,11 @@ abstract class CRM_Contact_Import_Parser extends CRM_Import_Parser {
               'website_type_id' => $this->_activeFields[$i]->_relatedContactWebsiteType,
             ];
           }
+          elseif (empty($this->_activeFields[$i]->_value) && isset($this->_activeFields[$i]->_relatedContactLocType)) {
+            if (empty($params[$this->_activeFields[$i]->_related][$this->_activeFields[$i]->_relatedContactDetails])) {
+              $params[$this->_activeFields[$i]->_related][$this->_activeFields[$i]->_relatedContactDetails] = [];
+            }
+          }
           else {
             $params[$this->_activeFields[$i]->_related][$this->_activeFields[$i]->_relatedContactDetails] = $this->_activeFields[$i]->_value;
           }