Switch to cached retrieval function
authoreileen <emcnaughton@wikimedia.org>
Mon, 4 Nov 2019 07:41:16 +0000 (20:41 +1300)
committereileen <emcnaughton@wikimedia.org>
Mon, 4 Nov 2019 09:57:27 +0000 (22:57 +1300)
CRM/Contact/BAO/Relationship.php

index 797155bd16b4a41126b56842aaf3dec6153c3230..d627972187a3cdf222c426425e1f29ab4e5b6588 100644 (file)
@@ -1732,14 +1732,14 @@ LEFT JOIN  civicrm_country ON (civicrm_address.country_id = civicrm_country.id)
         // contacts.
 
         // Get the Membership Type Details.
-        $membershipType = CRM_Member_BAO_MembershipType::getMembershipTypeDetails($membershipValues['membership_type_id']);
+        $membershipType = CRM_Member_BAO_MembershipType::getMembershipType($membershipValues['membership_type_id']);
         // Check if contact's relationship type exists in membership type
         $relTypeDirs = [];
         if (!empty($membershipType['relationship_type_id'])) {
-          $relTypeIds = explode(CRM_Core_DAO::VALUE_SEPARATOR, $membershipType['relationship_type_id']);
+          $relTypeIds = (array) $membershipType['relationship_type_id'];
         }
         if (!empty($membershipType['relationship_direction'])) {
-          $relDirections = explode(CRM_Core_DAO::VALUE_SEPARATOR, $membershipType['relationship_direction']);
+          $relDirections = (array) $membershipType['relationship_direction'];
         }
         foreach ($relTypeIds as $key => $value) {
           $relTypeDirs[] = $value . '_' . $relDirections[$key];