// Get the contribution id if update
$this->_id = CRM_Utils_Request::retrieve('id', 'Positive');
+ $this->assign('isUsePaymentBlock', !empty($this->_id));
if (!empty($this->_id)) {
$this->assignPaymentInfoBlock();
$this->assign('contribID', $this->_id);
- $this->assign('isUsePaymentBlock', TRUE);
}
$this->_context = CRM_Utils_Request::retrieve('context', 'Alphanumeric', $this);
// build price set form.
$buildPriceSet = FALSE;
$invoicing = CRM_Invoicing_Utils::isInvoicingEnabled();
- $this->assign('invoicing', $invoicing);
-
+ $this->assign('invoicing', CRM_Invoicing_Utils::isInvoicingEnabled());
+ // This is a probably-deprecated approach to partial payments - assign here
+ // & if true it will be overwritten.
+ $this->assign('payNow', FALSE);
$buildRecurBlock = FALSE;
// display tax amount on edit contribution page
{if !empty($freezeFinancialType)}
{help id="id-total_amount"}
{/if}
- {if !empty($payNow)}
+ {if !$payNow}
{if $hasPriceSets}
<span id='totalAmountORPriceSet'> {ts}OR{/ts}</span>
<span id='selectPriceSet'>{$form.price_set_id.html}</span>
</td>
</tr>
- {if $buildRecurBlock && !empty($payNow)}
+ {if $buildRecurBlock && !$payNow}
<tr id='recurringPaymentBlock'>
<td></td>
<td>
{if $contribution_status_id eq 2}{if $is_pay_later }: {ts}Pay Later{/ts} {else}: {ts}Incomplete Transaction{/ts}{/if}{/if}
</td>
<td>
- {if !empty($isUsePaymentBlock) && $contactId && $contribID && $contributionMode EQ null && $contribution_status_id eq 2}
+ {if !$isUsePaymentBlock && $contactId && $contribID && $contributionMode EQ null && $contribution_status_id eq 2}
{capture assign=payNowLink}{crmURL p='civicrm/contact/view/contribution' q="reset=1&action=update&id=`$contribID`&cid=`$contactId`&context=`$context`&mode=live"}{/capture}
<a class="open-inline action-item crm-hover-button" href="{$payNowLink}"><i class="crm-i fa-credit-card" aria-hidden="true"></i> {ts}Pay with Credit Card{/ts}</a>
{/if}