From: Jon Goldberg Date: Mon, 10 Jan 2022 18:11:57 +0000 (-0500) Subject: fix accessing member/contribution count when not enabled X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=b83d85def8d73067b984af6314d0b87cab69c17e;p=civicrm-core.git fix accessing member/contribution count when not enabled --- 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);