/** * Function to get list of membership fields for profile * For now we only allow custom membership fields to be in * profile * * @return return the list of membership fields * @static * @access public */ static function getMembershipFields() { $fields = CRM_Member_DAO_Membership::export(); unset($fields['membership_contact_id']); $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Membership')); require_once 'CRM/Member/DAO/MembershipType.php'; $membershipType = CRM_Member_DAO_MembershipType::export(); require_once 'CRM/Member/DAO/MembershipStatus.php'; $membershipStatus = CRM_Member_DAO_MembershipStatus::export(); $fields = array_merge($fields, $membershipType, $membershipStatus); return $fields; }
/** * Get list of membership fields for profile. * * For now we only allow custom membership fields to be in * profile * * @param null $mode * FIXME: This param is ignored * * @return array * the list of membership fields */ public static function getMembershipFields($mode = NULL) { $fields = CRM_Member_DAO_Membership::export(); unset($fields['membership_contact_id']); $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Membership')); $membershipType = CRM_Member_DAO_MembershipType::export(); $membershipStatus = CRM_Member_DAO_MembershipStatus::export(); $fields = array_merge($fields, $membershipType, $membershipStatus); return $fields; }
/** * Function to get list of membership fields for profile * For now we only allow custom membership fields to be in * profile * * @return return the list of membership fields * @static * @access public */ static function getMembershipFields($mode = NULL) { $fields = CRM_Member_DAO_Membership::export(); //campaign fields. if (isset($fields['member_campaign_id'])) { if ($mode == CRM_Export_Form_Select::MEMBER_EXPORT) { $fields['member_campaign'] = array('title' => ts('Campaign Title')); } else { $fields['member_campaign_id']['title'] = ts('Campaign'); } } unset($fields['membership_contact_id']); $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Membership')); $membershipType = CRM_Member_DAO_MembershipType::export(); $membershipStatus = CRM_Member_DAO_MembershipStatus::export(); $fields = array_merge($fields, $membershipType, $membershipStatus); return $fields; }