Fix regression from enotice fixes
authorEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 6 Oct 2021 06:08:51 +0000 (19:08 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 6 Oct 2021 06:08:51 +0000 (19:08 +1300)
CRM/Contribute/Form/Contribution.php
templates/CRM/Contribute/Form/Contribution.tpl

index ba9b781b33c58141979daaa0c85b896338bd3db6..581251f49acdcb169b7ec745921560c5222be896 100644 (file)
@@ -243,10 +243,10 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
 
     // 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);
@@ -510,8 +510,10 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     // 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
index 2d1724fc20caef7b9021f8981a0b48695aa99e09..ccf25e943be6d0b01179ca89204a561d6c2e69eb 100644 (file)
@@ -84,7 +84,7 @@
               {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}