Reconcile contribution amount tokens
authorEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 6 Aug 2021 00:38:49 +0000 (12:38 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 6 Aug 2021 03:04:07 +0000 (15:04 +1200)
commit17b6f179cb2ab479438dbcdff9b20ebc31b61d23
treef46ccdc83644bf05055451cd115add8f88b0297d
parenta70b9fa6f089498fc3f945387fc9b1b7fdda1ff7
Reconcile contribution amount tokens

This adds non_deductible_amount, as identified in https://github.com/civicrm/civicrm-core/pull/21034

It also moves the metadata functions to a parent class - this class might wind up
being a temporary class as there are 3 other contenders for where this functionality
should go - the TokenTrait, the abstractProvider or the tokenRow class. The intent
is not to make that decision yet - just to provide visual clarity about
what is generic

Note - I've figured out how to switch over to v4 api for this but will do that in a separate PR
CRM/Contribute/Tokens.php
CRM/Core/EntityTokens.php [new file with mode: 0644]
Civi/Token/TokenRow.php
tests/phpunit/CRM/Contribute/ActionMapping/ByTypeTest.php