From 7a45c27af18053acd70553152259ea1d38094df0 Mon Sep 17 00:00:00 2001 From: jitendrapurohit Date: Tue, 8 Sep 2015 16:24:39 +0530 Subject: [PATCH] CRM-17163 - Can not import contributions by matching on email --- CRM/Contact/Import/Parser/Contact.php | 2 +- CRM/Contribute/Import/Parser/Contribution.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CRM/Contact/Import/Parser/Contact.php b/CRM/Contact/Import/Parser/Contact.php index d1785ed72b..51a69d5b22 100644 --- a/CRM/Contact/Import/Parser/Contact.php +++ b/CRM/Contact/Import/Parser/Contact.php @@ -1808,7 +1808,7 @@ class CRM_Contact_Import_Parser_Contact extends CRM_Contact_Import_Parser { * @param string $dateParam * Index of params. */ - public function formatCustomDate(&$params, &$formatted, $dateType, $dateParam) { + public static function formatCustomDate(&$params, &$formatted, $dateType, $dateParam) { //fix for CRM-2687 CRM_Utils_Date::convertToDefaultDate($params, $dateType, $dateParam); $formatted[$dateParam] = CRM_Utils_Date::processDate($params[$dateParam]); diff --git a/CRM/Contribute/Import/Parser/Contribution.php b/CRM/Contribute/Import/Parser/Contribution.php index 8b630fba17..992b80f233 100644 --- a/CRM/Contribute/Import/Parser/Contribution.php +++ b/CRM/Contribute/Import/Parser/Contribution.php @@ -260,7 +260,6 @@ class CRM_Contribute_Import_Parser_Contribution extends CRM_Contribute_Import_Pa } $params = &$this->getActiveFieldParams(); - $params['contact_type'] = 'Contribution'; $formatted = array('version' => 3); // don't add to recent items, CRM-4399 @@ -270,7 +269,8 @@ class CRM_Contribute_Import_Parser_Contribution extends CRM_Contribute_Import_Pa $session = CRM_Core_Session::singleton(); $dateType = $session->get('dateTypes'); - $customFields = CRM_Core_BAO_CustomField::getFields(CRM_Utils_Array::value('contact_type', $params)); + $customDataType = !empty($params['contact_type']) ? $params['contact_type'] : 'Contribution'; + $customFields = CRM_Core_BAO_CustomField::getFields($customDataType); //CRM-10994 if (isset($params['total_amount']) && $params['total_amount'] == 0) { -- 2.25.1