/** * Updated related memberships. * * @param int $ownerMembershipId * Owner Membership Id. * @param array $params * Formatted array of key => value. */ public static function updateRelatedMemberships($ownerMembershipId, $params) { $membership = new CRM_Member_DAO_Membership(); $membership->owner_membership_id = $ownerMembershipId; $membership->find(); while ($membership->fetch()) { $relatedMembership = new CRM_Member_DAO_Membership(); $relatedMembership->id = $membership->id; $relatedMembership->copyValues($params); $relatedMembership->save(); $relatedMembership->free(); } $membership->free(); }