CRM-19567 FALSE amount owed warning
authorDavid Reedy Jr <davidrjr.konadave@gmail.com>
Wed, 26 Oct 2016 14:20:17 +0000 (09:20 -0500)
committerDavid Reedy Jr <davidrjr.konadave@gmail.com>
Wed, 26 Oct 2016 14:20:17 +0000 (09:20 -0500)
templates/CRM/Contribute/Page/PaymentInfo.tpl
templates/CRM/Event/Form/Participant.tpl

index a9225813cea7fcc283ae459ce2839e030dac022c..31a5e79cfec1bb7728ff39a87695367a35a5ad51 100644 (file)
@@ -69,7 +69,7 @@ CRM.$(function($) {
         </a>
       {/if}
     </td>
-    <td class='right'>{$paymentInfo.balance|crmMoney}</td>
+    <td class="right" id="payment-info-balance" data-balance="{$paymentInfo.balance}">{$paymentInfo.balance|crmMoney}</td>
   </tr>
 </table>
 {if $paymentInfo.balance and !$paymentInfo.payLater}
index cc0b859d852202da32a9821ef76c78a9a1f33b89..c80173bf695880db981561af03f14e57e8209be1 100644 (file)
 
   cj('form[name=Participant]').on("click", '.validate',
     function(e) {
+      if (CRM.$('#total_amount').length == 0) {
+        var $balance = CRM.$('#payment-info-balance');
+        if ($balance.length > 0 && parseFloat($balance.attr('data-balance')) == 0) {
+          return true;
+        }
+      }
       var userSubmittedStatus = cj('#status_id').val();
       var statusLabel = cj('#status_id option:selected').text();
       if (userModifiedAmount < feeAmount && userSubmittedStatus != partiallyPaidStatusId) {