Merge pull request #12530 from colemanw/plainObject
[civicrm-core.git] / templates / CRM / Contribute / Form / AdditionalPayment.tpl
CommitLineData
0f602e3f
PJ
1{*
2 +--------------------------------------------------------------------+
fee14197 3 | CiviCRM version 5 |
0f602e3f 4 +--------------------------------------------------------------------+
8c9251b3 5 | Copyright CiviCRM LLC (c) 2004-2018 |
0f602e3f
PJ
6 +--------------------------------------------------------------------+
7 | This file is a part of CiviCRM. |
8 | |
9 | CiviCRM is free software; you can copy, modify, and distribute it |
10 | under the terms of the GNU Affero General Public License |
11 | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. |
12 | |
13 | CiviCRM is distributed in the hope that it will be useful, but |
14 | WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
16 | See the GNU Affero General Public License for more details. |
17 | |
18 | You should have received a copy of the GNU Affero General Public |
19 | License and the CiviCRM Licensing Exception along |
20 | with this program; if not, contact CiviCRM LLC |
21 | at info[AT]civicrm[DOT]org. If you have questions about the |
22 | GNU Affero General Public License or the licensing of CiviCRM, |
23 | see the CiviCRM license FAQ at http://civicrm.org/licensing |
24 +--------------------------------------------------------------------+
25*}
81f3d017 26{if $transaction}
9b2e3ee6 27 {include file="CRM/Contribute/Form/PaymentInfoBlock.tpl"}
d4c0653f 28 {if !$suppressPaymentFormButtons}
29 <div class="crm-submit-buttons">
30 {include file="CRM/common/formButtons.tpl"}
31 </div>
32 {/if}
0f602e3f
PJ
33{else}
34
0f602e3f
PJ
35<div class="crm-block crm-form-block crm-payment-form-block">
36
0f602e3f 37 {if !$email}
23cb875c 38 <div class="messages status no-popup">
39 <div class="icon inform-icon"></div>&nbsp;{ts}You will not be able to send an automatic email receipt for this payment because there is no email address recorded for this contact. If you want a receipt to be sent when this payment is recorded, click Cancel and then click Edit from the Summary tab to add an email address before recording the payment.{/ts}
40 </div>
0f602e3f 41 {/if}
540ea9be
CW
42 {if $newCredit AND $contributionMode EQ null}
43 {if $contactId}
44 {capture assign=ccModeLink}{crmURL p='civicrm/payment/add' q="reset=1&action=add&cid=`$contactId`&id=`$id`&component=`$component`&mode=live"}{/capture}
45 {/if}
46 {if $paymentType eq 'owed'}
47 <div class="action-link css_right crm-link-credit-card-mode">
5fffbbe4 48 <a class="open-inline-noreturn action-item crm-hover-button" href="{$ccModeLink}">&raquo; {ts}submit credit card payment{/ts}</a>
540ea9be
CW
49 </div>
50 {/if}
51 {/if}
0f602e3f
PJ
52 <div class="crm-submit-buttons">
53 {include file="CRM/common/formButtons.tpl"}
0f602e3f 54 </div>
31037a42 55 <table class="form-layout-compressed">
0f602e3f 56 <tr>
685dc433 57 <td class="font-size12pt label"><strong>{if $component eq 'event'}{ts}Participant{/ts}{else}{ts}Contact{/ts}{/if}</strong></td><td class="font-size12pt"><strong>{$displayName}</strong></td>
0f602e3f 58 </tr>
685dc433
PN
59 {if $eventName}
60 <tr>
61 <td class='label'>{ts}Event{/ts}</td><td>{$eventName}</td>
62 </tr>
63 {/if}
0f602e3f
PJ
64 <tr class="crm-payment-form-block-total_amount">
65 <td class="label">{$form.total_amount.label}</td>
66 <td>
0f2c3c03 67 <span id='totalAmount'>{$form.currency.html|crmAddClass:eight}&nbsp;{$form.total_amount.html|crmAddClass:eight}</span>&nbsp; <span class="status">{if $paymentType EQ 'refund'}{ts}Refund Due{/ts}{else}{ts}Balance Owed{/ts}{/if}:&nbsp;{$paymentAmt|crmMoney}</span>
0f602e3f 68 </td>
23cb875c 69 {if $email and $outBound_option != 2}
70 <tr class="crm-payment-form-block-is_email_receipt">
71 <td class="label">
72 {$form.is_email_receipt.label}
73 </td>
74 <td>{$form.is_email_receipt.html}&nbsp;
75 <span class="description">{ts 1=$email}Automatically email a receipt to %1?{/ts}</span>
76 </td>
77 </tr>
78 <tr id="fromEmail" class="crm-payment-form-block-from_email_address" style="display:none;">
79 <td class="label">{$form.from_email_address.label}</td>
c351f795 80 <td>{$form.from_email_address.html} {help id="id-from_email" file="CRM/Contact/Form/Task/Email.hlp" isAdmin=$isAdmin}</td>
23cb875c 81 </tr>
82 {/if}
9580e4a2 83 {if $contributionMode}
84 <tr class="crm-payment-form-block-payment_processor_id"><td class="label nowrap">{$form.payment_processor_id.label}<span class="crm-marker"> * </span></td><td>{$form.payment_processor_id.html}</td></tr>
85 {/if}
0f602e3f
PJ
86 </tr>
87 </table>
794d4fc0 88
0f602e3f 89 <div class="crm-accordion-wrapper crm-accordion_title-accordion crm-accordion-processed" id="paymentDetails_Information">
794d4fc0 90 {if !$contributionMode}
0f602e3f 91 <div class="crm-accordion-header">
0f2c3c03 92 {if $paymentType EQ 'refund'}{ts}Refund Details{/ts}{else}{ts}Payment Details{/ts}{/if}
0f602e3f
PJ
93 </div>
94 <div class="crm-accordion-body">
95 <table class="form-layout-compressed" >
b4989753
PJ
96 <tr class="crm-payment-form-block-trxn_date">
97 <td class="label">{$form.trxn_date.label}</td>
f7fb5615 98 <td>{$form.trxn_date.html}<br />
0f602e3f
PJ
99 <span class="description">{ts}The date this payment was received.{/ts}</span>
100 </td>
101 </tr>
102 <tr class="crm-payment-form-block-payment_instrument_id">
103 <td class="label">{$form.payment_instrument_id.label}</td>
f7fb5615 104 <td >{$form.payment_instrument_id.html} {help id="payment_instrument_id"}</td>
0f602e3f
PJ
105 </td>
106 </tr>
0f602e3f
PJ
107 <tr class="crm-payment-form-block-trxn_id">
108 <td class="label">{$form.trxn_id.label}</td>
f7fb5615 109 <td>{$form.trxn_id.html} {help id="id-trans_id"}</td>
0f602e3f 110 </tr>
23cb875c 111 <tr class="crm-payment-form-block-fee_amount"><td class="label">{$form.fee_amount.label}</td><td{$valueStyle}>{$form.fee_amount.html|crmMoney:$currency:'XXX':'YYY'}<br />
0f602e3f 112 <span class="description">{ts}Processing fee for this transaction (if applicable).{/ts}</span></td></tr>
f7fb5615 113 <tr class="crm-payment-form-block-net_amount"><td class="label">{$form.net_amount.label}</td><td>{$form.net_amount.html|crmMoney:$currency:'':1}<br />
0f602e3f
PJ
114 <span class="description">{ts}Net value of the payment (Total Amount minus Fee).{/ts}</span></td></tr>
115 </table>
116 </div>
794d4fc0 117 {/if}
9f89c7a2 118 {include file='CRM/Core/BillingBlockWrapper.tpl'}
0f602e3f
PJ
119 </div>
120
0f602e3f
PJ
121 {literal}
122 <script type="text/javascript">
123
8838f818 124 var url = {/literal}{$dataUrl|@json_encode}{literal};
0f602e3f 125
3cc60a06 126 CRM.$(function($) {
7cdb890a 127 showHideByValue( 'is_email_receipt', '', 'notice', 'table-row', 'radio', false );
0f602e3f
PJ
128 showHideByValue( 'is_email_receipt', '', 'fromEmail', 'table-row', 'radio', false );
129 });
130 {/literal}
131 </script>
132
133<br />
134<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
135</div>
0f602e3f 136 {literal}
0f602e3f 137 <script type="text/javascript">
27439cc1
CW
138 function verify() {
139 if (cj('#is_email_receipt').prop('checked')) {
140 return confirm( '{/literal}{ts escape='js'}Click OK to save this payment record AND send a receipt to the contributor now{/ts}{literal}.' );
141 }
142 }
3cc60a06 143 CRM.$(function($) {
27439cc1
CW
144 var $form = $('form.{/literal}{$form.formClass}{literal}');
145 checkEmailDependancies();
146 $('#is_email_receipt', $form).click(function() {
147 checkEmailDependancies();
0f602e3f 148 });
0f602e3f 149
27439cc1 150 function checkEmailDependancies() {
9beed6cf
PN
151 if ($('#is_email_receipt', $form).prop('checked')) {
152 $('#fromEmail', $form).show();
27439cc1
CW
153 }
154 else {
9beed6cf 155 $('#fromEmail', $form).hide( );
27439cc1 156 }
0f602e3f 157 }
9f89c7a2 158
27439cc1
CW
159 $('#fee_amount', $form).change( function() {
160 var totalAmount = $('#total_amount', $form).val();
161 var feeAmount = $('#fee_amount', $form).val();
162 var netAmount = totalAmount.replace(/,/g, '') - feeAmount.replace(/,/g, '');
163 if (!$('#net_amount', $form).val() && totalAmount) {
164 $('#net_amount', $form).val(CRM.formatMoney(netAmount, true));
165 }
0f602e3f 166 });
27439cc1 167 });
0f602e3f 168
0f602e3f
PJ
169 </script>
170 {/literal}
0f602e3f 171{/if}