From b83d85def8d73067b984af6314d0b87cab69c17e Mon Sep 17 00:00:00 2001 From: Jon Goldberg Date: Mon, 10 Jan 2022 13:11:57 -0500 Subject: [PATCH] fix accessing member/contribution count when not enabled --- CRM/Contact/BAO/Contact.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CRM/Contact/BAO/Contact.php b/CRM/Contact/BAO/Contact.php index 9cbbb6567b..329ed5e421 100644 --- a/CRM/Contact/BAO/Contact.php +++ b/CRM/Contact/BAO/Contact.php @@ -2735,10 +2735,16 @@ LEFT JOIN civicrm_email ON ( civicrm_contact.id = civicrm_email.contact_id ) return CRM_Core_BAO_Note::getContactNoteCount($contactId); case 'contribution': - return CRM_Contribute_BAO_Contribution::contributionCount($contactId); + if (array_key_exists('CiviContribute', CRM_Core_Component::getEnabledComponents())) { + return CRM_Contribute_BAO_Contribution::contributionCount($contactId); + } + return FALSE; case 'membership': - return CRM_Member_BAO_Membership::getContactMembershipCount((int) $contactId, TRUE); + if (array_key_exists('CiviMember', CRM_Core_Component::getEnabledComponents())) { + return CRM_Member_BAO_Membership::getContactMembershipCount((int) $contactId, TRUE); + } + return FALSE; case 'participant': return CRM_Event_BAO_Participant::getContactParticipantCount($contactId); -- 2.25.1