From 02709b11a2542fe8503b972b126f57bc9d7bb61a Mon Sep 17 00:00:00 2001 From: jitendrapurohit Date: Thu, 6 Nov 2014 18:13:20 +0530 Subject: [PATCH] Exporting related contacts' prefix exports prefix_id CRM-15545 --- CRM/Export/BAO/Export.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CRM/Export/BAO/Export.php b/CRM/Export/BAO/Export.php index 1da2248ba1..5dcd74d3e0 100644 --- a/CRM/Export/BAO/Export.php +++ b/CRM/Export/BAO/Export.php @@ -896,6 +896,7 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c } elseif (array_key_exists($field, $contactRelationshipTypes)) { $relDAO = CRM_Utils_Array::value($iterationDAO->contact_id, $allRelContactArray[$field]); + $relationQuery[$field]->convertToPseudoNames($relDAO); foreach ($value as $relationField => $relationValue) { if (is_object($relDAO) && property_exists($relDAO, $relationField)) { $fieldValue = $relDAO->$relationField; @@ -924,6 +925,12 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c } $field = $field . '_'; + if (array_key_exists($relationField, $multipleSelectFields)) { + $param = array($relationField => $fieldValue); + $names = array($relationField => array('newName' => $relationField, 'groupName' => $relationField)); + CRM_Core_OptionGroup::lookupValues($param, $names, FALSE); + $fieldValue = $param[$relationField]; + } if (is_object($relDAO) && $relationField == 'id') { $row[$field . $relationField] = $relDAO->contact_id; } -- 2.25.1