}
$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);
<td>{if $receive_date}{$receive_date|crmDate}{else}({ts}not available{/ts}){/if}</td>
</tr>
{/if}
- {if $displayLineItems}
- <tr>
- <td class="label">{ts}Contribution Amount{/ts}</td>
- <td>{include file="CRM/Price/Page/LineItem.tpl" context="Contribution"}
- {if $contribution_recur_id}
- <a class="open-inline action-item crm-hover-button" href='{crmURL p="civicrm/contact/view/contributionrecur" q="reset=1&id=`$contribution_recur_id`&cid=`$contact_id`&context=contribution"}'>
- {ts}View Recurring Contribution{/ts}
- </a>
- <br/>
- {ts}Installments{/ts}: {if $recur_installments}{$recur_installments}{else}{ts}(ongoing){/ts}{/if}, {ts}Interval{/ts}: {$recur_frequency_interval} {$recur_frequency_unit}(s)
- {/if}
- </td>
- </tr>
- {else}
- <tr>
- <td class="label">{ts}Total Amount{/ts}</td>
- <td><strong>{$total_amount|crmMoney:$currency}</strong>
+ <tr>
+ <td class="label">{ts}Contribution Amount{/ts}</td>
+ <td>{include file="CRM/Price/Page/LineItem.tpl" context="Contribution"}
{if $contribution_recur_id}
<a class="open-inline action-item crm-hover-button" href='{crmURL p="civicrm/contact/view/contributionrecur" q="reset=1&id=`$contribution_recur_id`&cid=`$contact_id`&context=contribution"}'>
- {ts}View Recurring Contribution{/ts}
+ {ts}View Recurring Contribution{/ts}
</a>
<br/>
- {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}
- </td>
- </tr>
- {/if}
+ </td>
+ </tr>
{if $invoicing && $tax_amount}
<tr>
<td class="label">{ts 1=$taxTerm}Total %1 Amount{/ts}</td>