Use cached function for financialAccount retrieval.
authoreileen <emcnaughton@wikimedia.org>
Wed, 5 Sep 2018 01:40:57 +0000 (13:40 +1200)
committereileen <emcnaughton@wikimedia.org>
Thu, 20 Sep 2018 03:06:27 +0000 (15:06 +1200)
commit928a340b95528a9c44dfd335d6d31b183d910763
treecd23c0121affc82b7649961a9d08c0d4f8649191
parentcc38fb8ddcbbc8b60679504dd93522df852c48bf
Use cached function for financialAccount retrieval.

In performance testing I find that when inserting 100 contributions this change
saves 198 queries by using an alternative that is cached
CRM/Contribute/BAO/Contribution.php
CRM/Contribute/PseudoConstant.php
CRM/Core/BAO/FinancialTrxn.php
CRM/Financial/BAO/FinancialAccount.php
CRM/Financial/BAO/FinancialItem.php
tests/phpunit/CRM/Contribute/PseudoConstantTest.php [new file with mode: 0644]