From 8e931fd5895cffb0e2be36a123d136082bb83d9f Mon Sep 17 00:00:00 2001 From: Matthew Wire Date: Thu, 26 Aug 2021 22:54:39 +0100 Subject: [PATCH] Simplify ContributionView form. Always display lineitems --- CRM/Contribute/Form/ContributionView.php | 19 ------------ .../CRM/Contribute/Form/ContributionView.tpl | 29 +++++-------------- 2 files changed, 7 insertions(+), 41 deletions(-) diff --git a/CRM/Contribute/Form/ContributionView.php b/CRM/Contribute/Form/ContributionView.php index 7d1094afcf..02b3ce815f 100644 --- a/CRM/Contribute/Form/ContributionView.php +++ b/CRM/Contribute/Form/ContributionView.php @@ -141,26 +141,7 @@ class CRM_Contribute_Form_ContributionView extends CRM_Core_Form { } $lineItems = [CRM_Price_BAO_LineItem::getLineItemsByContributionID(($id))]; - $firstLineItem = reset($lineItems[0]); - if (empty($firstLineItem['price_set_id'])) { - // CRM-20297 All we care is that it's not QuickConfig, so no price set - // is no problem. - $displayLineItems = TRUE; - } - else { - try { - $priceSet = civicrm_api3('PriceSet', 'getsingle', [ - 'id' => $firstLineItem['price_set_id'], - 'return' => 'is_quick_config, id', - ]); - $displayLineItems = !$priceSet['is_quick_config']; - } - catch (CiviCRM_API3_Exception $e) { - throw new CRM_Core_Exception('Cannot find price set by ID'); - } - } $this->assign('lineItem', $lineItems); - $this->assign('displayLineItems', $displayLineItems); $values['totalAmount'] = $values['total_amount']; $this->assign('displayLineItemFinancialType', TRUE); diff --git a/templates/CRM/Contribute/Form/ContributionView.tpl b/templates/CRM/Contribute/Form/ContributionView.tpl index 5cc3f25ac6..377ea50554 100644 --- a/templates/CRM/Contribute/Form/ContributionView.tpl +++ b/templates/CRM/Contribute/Form/ContributionView.tpl @@ -75,33 +75,18 @@ {if $receive_date}{$receive_date|crmDate}{else}({ts}not available{/ts}){/if} {/if} - {if $displayLineItems} - - {ts}Contribution Amount{/ts} - {include file="CRM/Price/Page/LineItem.tpl" context="Contribution"} - {if $contribution_recur_id} - - {ts}View Recurring Contribution{/ts} - -
- {ts}Installments{/ts}: {if $recur_installments}{$recur_installments}{else}{ts}(ongoing){/ts}{/if}, {ts}Interval{/ts}: {$recur_frequency_interval} {$recur_frequency_unit}(s) - {/if} - - - {else} - - {ts}Total Amount{/ts} - {$total_amount|crmMoney:$currency} + + {ts}Contribution Amount{/ts} + {include file="CRM/Price/Page/LineItem.tpl" context="Contribution"} {if $contribution_recur_id} - {ts}View Recurring Contribution{/ts} + {ts}View Recurring Contribution{/ts}
- {ts}Installments{/ts}: {if $recur_installments}{$recur_installments}{else}{ts}(ongoing){/ts}{/if}, {ts}Interval{/ts}: {$recur_frequency_interval} {$recur_frequency_unit}(s) + {ts}Installments{/ts}: {if $recur_installments}{$recur_installments}{else}{ts}(ongoing){/ts}{/if}, {ts}Interval{/ts}: {$recur_frequency_interval} {$recur_frequency_unit}(s) {/if} - - - {/if} + + {if $invoicing && $tax_amount} {ts 1=$taxTerm}Total %1 Amount{/ts} -- 2.25.1