Rename legacy token for contribution id to match sched reminder tokens
authorEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 2 Aug 2021 20:54:49 +0000 (08:54 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 2 Aug 2021 20:54:49 +0000 (08:54 +1200)
commit7669e2aa5abc08d5a308bd7447d6ae45bb3fefe3
tree81517b4276711423f3c57053168a57f1dc557afc
parent1b2f0da4e6273acd35de8c4ae383f365726bca00
Rename legacy token for contribution id to match sched reminder tokens

In this case it turns out

1) the token being advertised by scheduled reminders is more correct ('id')
2) the legacy method resolves either 'id' or 'contribution_id' and
3) changing the advertised token from 'contribution.contribution_id' to contribution.id
does not cause contribution_id to stop working

So in summary - the advertised token was working in 'send letter' but not
in scheduled reminders. And changing which is advertised doesn't stop
the other from working in send letter
CRM/Core/SelectValues.php
tests/phpunit/CRM/Contribute/ActionMapping/ByTypeTest.php