* Get Membership Token Details.
* @param array $membershipIDs
* Array of membership IDS.
+ *
+ * @deprecated
*/
public static function getMembershipTokenDetails($membershipIDs) {
$memberships = civicrm_api3('membership', 'get', [
return $value;
}
+ /**
+ * @deprecated
+ *
+ * Do not use this function - it still needs full removal from active code
+ * in CRM_Contribute_Form_Task_PDFLetter.
+ */
protected static function _buildContributionTokens() {
$key = 'contribution';
if (!isset(Civi::$statics[__CLASS__][__FUNCTION__][$key])) {
- $processor = new CRM_Contribute_Tokens();
$tokens = array_merge(CRM_Contribute_BAO_Contribution::exportableFields('All'),
['campaign' => [], 'financial_type' => [], 'payment_instrument' => []],
self::getCustomFieldTokens('Contribution'),
- $processor->getPseudoTokens()
+ [
+ 'financial_type_id:label',
+ 'financial_type_id:name',
+ 'contribution_page_id:label',
+ 'contribution_page_id:name',
+ 'payment_instrument_id:label',
+ 'payment_instrument_id:name',
+ 'is_test:label',
+ 'is_pay_later:label',
+ 'contribution_status_id:label',
+ 'contribution_status_id:name',
+ 'is_template:label',
+ ]
);
foreach ($tokens as $token) {
if (!empty($token['name'])) {
}
/**
+ * Do not use - unused in core.
+ *
* Replace Contribution tokens in html.
*
* @param string $str
* @param string $knownTokens
* @param bool|string $escapeSmarty
*
+ * @deprecated
+ *
* @return mixed
*/
public static function replaceContributionTokens($str, &$contribution, $html = FALSE, $knownTokens = NULL, $escapeSmarty = FALSE) {
* @param array $contributions
* @param array $knownTokens
*
+ * @deprecated
+ *
* @return string
*/
public static function replaceMultipleContributionTokens(string $separator, string $str, array $contributions, array $knownTokens): string {
+ CRM_Core_Error::deprecatedFunctionWarning('no alternative');
foreach ($knownTokens['contribution'] ?? [] as $token) {
$resolvedTokens = [];
foreach ($contributions as $contribution) {
}
/**
+ * Do not use - unused in core.
+ *
* @param $token
* @param $contribution
* @param bool $html
* @param bool $escapeSmarty
*
+ * @deprecated
+ *
* @return mixed|string
* @throws \CRM_Core_Exception
*/