From fc33177b5cb5214abee71eee5f995f39abac6526 Mon Sep 17 00:00:00 2001 From: yashodha Date: Fri, 31 May 2013 17:49:08 +0530 Subject: [PATCH] CRM-12734 --- CRM/Export/BAO/Export.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CRM/Export/BAO/Export.php b/CRM/Export/BAO/Export.php index 58210777b8..21345ec02e 100644 --- a/CRM/Export/BAO/Export.php +++ b/CRM/Export/BAO/Export.php @@ -994,7 +994,6 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c foreach (array_keys($paymentHeaders) as $paymentHdr) { self::sqlColumnDefn($query, $sqlColumns, $paymentHdr); } - $addPaymentHeader = FALSE; } if ($setHeader) { @@ -1007,19 +1006,20 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c // If specific payment fields have been selected for export, payment // data will already be in $row. Otherwise, add payment related // information, if appropriate. - if (!$selectedPaymentFields) { - if ($paymentFields) { - $paymentData = CRM_Utils_Array::value($row[$paymentTableId], $paymentDetails); - if (!is_array($paymentData) || empty($paymentData)) { - $paymentData = $nullContributionDetails; + if ($addPaymentHeader) { + if (!$selectedPaymentFields) { + if ($paymentFields) { + $paymentData = CRM_Utils_Array::value($row[$paymentTableId], $paymentDetails); + if (!is_array($paymentData) || empty($paymentData)) { + $paymentData = $nullContributionDetails; + } + $row = array_merge($row, $paymentData); + } + elseif (!empty($paymentDetails)) { + $row = array_merge($row, $nullContributionDetails); } - $row = array_merge($row, $paymentData); - } - elseif (!empty($paymentDetails)) { - $row = array_merge($row, $nullContributionDetails); } } - //remove organization name for individuals if it is set for current employer if (CRM_Utils_Array::value('contact_type', $row) && $row['contact_type'] == 'Individual' && array_key_exists('organization_name', $row) -- 2.25.1