From e7d4158362588934ab79a126a5810cb7e24844cd Mon Sep 17 00:00:00 2001 From: Brian Shaughnessy Date: Thu, 18 Feb 2016 16:18:52 -0500 Subject: [PATCH] CRM-18067 allow overriding source during batch member entry --- CRM/Member/BAO/Membership.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CRM/Member/BAO/Membership.php b/CRM/Member/BAO/Membership.php index 3e8b974b91..3d79545be5 100644 --- a/CRM/Member/BAO/Membership.php +++ b/CRM/Member/BAO/Membership.php @@ -1949,16 +1949,16 @@ INNER JOIN civicrm_contact contact ON ( contact.id = membership.contact_id AND //set the log start date. $memParams['log_start_date'] = CRM_Utils_Date::customFormat($dates['log_start_date'], $format); - if (empty($membership->source)) { - if (!empty($membershipSource)) { - $memParams['source'] = $membershipSource; - } - else { - $memParams['source'] = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', - $currentMembership['id'], - 'source' - ); - } + + //CRM-18067 + if (!empty($membershipSource)) { + $memParams['source'] = $membershipSource; + } + elseif (empty($membership->source)) { + $memParams['source'] = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', + $currentMembership['id'], + 'source' + ); } if (!empty($currentMembership['id'])) { -- 2.25.1