From 9d302e20a3310f49e4ef66890eca49e418761b22 Mon Sep 17 00:00:00 2001 From: jitendrapurohit Date: Wed, 26 Aug 2015 18:15:03 +0530 Subject: [PATCH] avoid deletion of inherited membership on editing relationship --- CRM/Contact/BAO/Relationship.php | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/CRM/Contact/BAO/Relationship.php b/CRM/Contact/BAO/Relationship.php index 1148e95bdc..25025d6f45 100644 --- a/CRM/Contact/BAO/Relationship.php +++ b/CRM/Contact/BAO/Relationship.php @@ -1617,19 +1617,6 @@ SELECT relationship_type_id, relationship_direction } } - if ($action & CRM_Core_Action::UPDATE) { - //if updated relationship is already related to contact don't delete existing inherited membership - if (in_array($relTypeId, $relTypeIds - ) && !empty($values[$relatedContactId]['memberships']) && !empty($ownerMemIds - ) && in_array($membershipValues['owner_membership_id'], $ownerMemIds[$relatedContactId])) { - continue; - } - - //delete the membership record for related - //contact before creating new membership record. - CRM_Member_BAO_Membership::deleteRelatedMemberships($membershipId, $relatedContactId); - } - // check whether we have some related memberships still available $query = " SELECT count(*) -- 2.25.1