1<div {if isset($iPluginMemberpayment)}id="pluginMemberpayment{$iPluginMemberpayment}" {elseif isset($datachannel_execution)}id="{$datachannel_execution}" {/if}class="payment">
2	<fieldset>
3		<legend style="font-weight: bold">{tr}Payment Request{/tr}</legend>
4		{if isset($wp_member_title)}
5			{if !empty($wp_member_title) && $wp_member_title ne 'default'}
6				<br>{wiki}{tr _0=$wp_member_group.groupName _1=$wp_member_price _2=$prefs.payment_currency _4=$wp_member_group.expireAfter _5=$wp_member_group.expireAfterYear}{$wp_member_title}{/tr}{/wiki}<br>
7			{elseif $wp_member_title eq 'default'}
8				<h4>{$payment_info.description|escape}</h4>
9				{if !isset($wp_member_expireafter)}
10					<h5>{if $wp_member_users > 1}
11							{tr}For each user: {/tr}
12						{/if}{$wp_member_postperiods}
13						{if $wp_member_postperiods eq 1}{tr}period{/tr}{else}{tr}periods{/tr}{/if}, {$wp_member_price} {$payment_info.currency|escape} {tr}per full period{/tr}{if isset($wp_member_prorated) && $wp_member_prorated > 0 && empty($wp_member_freeprorated)},
14							{if $wp_member_users eq 1}
15								{if $wp_member_postperiods > 1}first period {/if}prorated at {$wp_member_prorated} {$payment_info.currency|escape}
16							{else}
17								{tr}applicable prorated pricing provided{/tr}{/if}{/if}{if !empty($wp_member_freeperiods)},
18								{if $wp_member_users > 1}
19									{tr}free periods provided{/tr}
20								{else}
21									{$wp_member_freeperiods} {tr}full free{/tr}
22										{if $wp_member_freeperiods eq 1}
23											{tr}period{/tr}
24										{else}
25											{tr}periods{/tr}
26										{/if}
27								{/if}
28							{/if}
29						{if !empty($wp_member_freeprorated)}
30							, {$wp_member_freeprorated} {tr}prorated free{/tr} {if $wp_member_freeprorated eq 1}{tr}period{/tr}{else}{tr}periods{/tr}{/if}
31						{/if}
32					</h5>
33				{/if}
34			{/if}
35		{else}
36			<h4>{$payment_info.description|escape}</h4>
37		{/if}
38		{if $wp_member_titleonly neq 'y'}
39			<fieldset>
40				<legend style="font-style: italic; padding-top: 20px; margin-bottom: 5px">{tr}Payment Status{/tr}</legend>
41				<table style="width: auto">
42					<tr>
43						<td class="italiclabel">
44							{tr}Status:{/tr}
45						</td>
46						<td style="font-weight: bold">
47							{tr}{$payment_info.state|capitalize|escape}{/tr}
48						</td>
49						<td>
50							{if $payment_info.state eq 'authorized'}
51								{permission name=payment_admin}
52									<form method="post" action="{service controller=payment action=capture paymentId=$payment_info.paymentRequestId}">
53										<input type="submit" class="btn btn-sm btn-warning" value="{tr}Capture Payment{/tr}">
54										<input type="hidden" name="next" value="{$smarty.server.REQUEST_URI|escape}">
55									</form>
56								{/permission}
57							{/if}
58						</td>
59					</tr>
60				{if $payment_info.fullview and !empty($payment_detail)}
61					<tr>
62						<td colspan="2">
63							<div class="clearfix wikitext">
64								{$payment_detail}
65							</div>
66						</td>
67						<td></td>
68					</tr>
69				{/if}
70				{if $payment_info.state eq 'past'}
71					<tr>
72						<td class="italiclabel">
73							{tr}Paid amount:{/tr}
74						</td>
75						<td class="integer">
76							{$payment_info.amount_original|escape}
77						</td>
78						<td style="font-style: italic; padding-left:3px" >
79							{$payment_info.currency|escape}
80						</td>
81					</tr>
82				{else}
83					<tr>
84						<td class="italiclabel">
85							{tr}Initial amount:{/tr}
86						</td>
87						<td class="integer">
88							{$payment_info.amount_original|escape}
89						</td>
90						<td style="font-style: italic; padding-left:3px">
91							{$payment_info.currency|escape}
92						</td>
93					</tr>
94					<tr>
95						<td class="italiclabel">
96							{tr}Amount remaining:{/tr}
97						</td>
98						<td class="integer">
99							{$payment_info.amount_original|escape}
100						</td>
101						<td style="font-style: italic; padding-left:3px">
102							{$payment_info.currency|escape}
103						</td>
104					</tr>
105					<tr>
106						<td class="italiclabel">
107							{tr}Payment request initiated:{/tr}
108						</td>
109						<td>
110							{$payment_info.request_date|tiki_short_date}
111						</td>
112						<td></td>
113					</tr>
114					<tr>
115						<td class="italiclabel">
116							{tr}Payment request due:{/tr}
117						</td>
118						<td>
119							{$payment_info.due_date|tiki_short_date}
120						</td>
121						<td></td>
122					</tr>
123				{/if}
124				</table>
125			</fieldset>
126		{/if}
127		{if ( $payment_info.state eq 'outstanding' || $payment_info.state eq 'overdue' )}
128			<fieldset>
129				{if $prefs.payment_system eq 'paypal' && $prefs.payment_paypal_business neq ''}
130					<legend style="font-style: italic; padding-top: 20px; margin-bottom: 0px">{tr}Pay with PayPal{/tr}</legend>
131					<form action="{$prefs.payment_paypal_environment|escape}" method="post">
132						<input type="hidden" name="business" value="{$prefs.payment_paypal_business|escape}">
133						{* use subscription parameters for group memberships - depending on PayPal setup this can
134							help avoid shipping and taxes being applied *}
135						{if isset($payment_info.paymentRequestId) && !empty($wp_member_subscribeok) &&
136							$wp_member_subscribeok eq 'y'}
137							<input type="hidden" name="cmd" value="_xclick-subscriptions">
138							<input type="hidden" name="a3" value="{$payment_info.amount_remaining_raw|escape}">
139							<input type="hidden" name="p3" value="{$wp_member_periodset}">
140							<input type="hidden" name="t3" value="{$wp_member_interval}">
141						{else}
142							<input type="hidden" name="cmd" value="_xclick">
143							<input type="hidden" name="amount" value="{$payment_info.amount_remaining_raw|escape}">
144						{/if}
145						<input type="hidden" name="item_name" value="{$payment_info.description|escape}">
146						<input type="hidden" name="charset" value="utf-8">
147						<input type="hidden" name="currency_code" value="{$prefs.payment_currency|escape}">
148						<input type="hidden" name="invoice" value="{$prefs.payment_invoice_prefix|escape}{$payment_info.paymentRequestId|escape}">
149						<input type="hidden" name="return" value="{$payment_info.returnurl|escape}">
150						{*<input type="hidden" name="rm" value="2">*}
151						{if $prefs.payment_paypal_ipn eq 'y'}
152							<input type="hidden" name="notify_url" value="{$payment_info.paypal_ipn|escape}">
153						{/if}
154						<br><input type="image" style="display:block; margin-left: 15px" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_paynow_LG.gif" alt="PayPal" title="{tr}Pay with Paypal{/tr}">
155						<br><input type="image" name="submit" src="https://www.paypal.com/en_US/i/bnr/horizontal_solution_PPeCheck.gif" alt="PayPal">
156					</form>
157				{elseif $prefs.payment_system eq 'israelpost' && $prefs.payment_israelpost_business_id neq ''}
158					<form id="israelpost_form" method="post" action="{$prefs.payment_israelpost_environment|escape}genericInit?OpenAgent{if $prefs.language neq 'he'}&amp;L=EN{/if}">
159						<input type="hidden" name="business" value="{$prefs.payment_israelpost_business_id|escape}">
160						<input type="hidden" name="PreOrderID" value="{$payment_info.paymentRequestId|escape}">
161						<input type="hidden" name="item_number_1" value="{$payment_info.paymentRequestId|escape}">
162						<input type="hidden" name="item_name_1" value="{tr}Total{/tr}">
163						<input type="hidden" name="amount_1" value="{$payment_info.amount_remaining_raw|escape}">
164						<input type="hidden" name="quantity_1" value="1">
165						<input type="hidden" name="return" value="{$payment_info.returnurl|escape}">
166						<input type="hidden" name="currency_code" value="{$prefs.payment_currency|escape}">
167						<input class="btn btn-primary" type="submit" value="{tr}Proceed to Israel Post{/tr}">
168					</form>
169				{elseif $prefs.payment_system eq 'cclite' && $prefs.payment_cclite_gateway neq ''}
170					<legend style="font-style: italic; padding-top: 20px; margin-bottom: 5px">{tr}Pay With Cclite{/tr}</legend>
171					{if (!empty($ccresult) or !empty($ccresult2)) and $ccresult_ok}
172						<form action="{query _type='relative'}" method="post">
173							<input type="hidden" name="invoice" value="{$payment_info.paymentRequestId|escape}">
174							<input type="hidden" name="cookietab" value="1">
175							<input type="submit" class="btn btn-primary btn-sm" value="{tr}Refresh page{/tr}">
176						</form>
177						{remarksbox title="{tr}Payment info{/tr}" type="info"}
178							{$ccresult}<br>
179							{$ccresult2}
180						{/remarksbox}
181					{else}
182						<form action="{query _type='relative'}" method="post">
183							<input type="hidden" name="invoice" value="{$payment_info.paymentRequestId|escape}">
184							<input type="hidden" name="cclite_payment_amount" value="{$payment_info.amount_remaining|escape}">
185							<input type="submit" class="btn btn-primary btn-sm" value="{tr}Trade with Cclite{/tr}">
186						</form>
187						{if (!empty($ccresult) or !empty($ccresult2))}
188							{remarksbox title="{tr}Payment problem{/tr}" type="info"}
189								{$ccresult}<br>
190								{$ccresult2}
191							{/remarksbox}
192						{/if}
193					{/if}
194				{elseif $prefs.payment_system eq 'tikicredits'}
195					<legend style="font-style: italic; padding-top: 20px; margin-bottom: 5px">{tr}Pay With Tiki Credits{/tr}</legend>
196					<form action="{query _type='relative'}" method="post">
197						{tr}Pay with Tiki User Credits:{/tr}
198						<div class="table-responsive">
199							<table class="table">
200								<tr>
201									<th>{tr}Credit type{/tr}</th>
202									<th>{tr}Credits left{/tr}</th>
203									<th>{tr}Amount to pay{/tr}</th>
204									<th>{tr}Pay using{/tr}</th>
205								</tr>
206								{foreach key=id item=data from=$userpaycredits}
207								<tr>
208									<td class="text">{$data.display_text|escape}</td>
209									<td class="text">{$data.remain|escape}</td>
210									<td class="integer">{$data.price|escape}</td>
211									<td class="text"><input type="radio" name="tiki_credit_type" value="{$id|escape}" {if !$data.enough}disabled="disabled"{/if} /></td>
212								</tr>
213								{/foreach}
214								<tr>
215									<td colspan="4">
216										<input type="hidden" name="invoice" value="{$payment_info.paymentRequestId|escape}">
217										<input type="hidden" name="tiki_credit_amount" value="{$payment_info.amount_remaining|escape}">
218										<input type="submit" class="btn btn-primary btn-sm" name="tiki_credit_pay" value="{tr}Pay with Tiki User Credits{/tr}">
219									</td>
220								</tr>
221							</table>
222						</div>
223					</form>
224				{/if}
225			</fieldset>
226
227			{if !empty($prefs.payment_manual)}
228				{capture name=wp_payment_manual}wiki:{$prefs.payment_manual}{/capture}
229				{include file=$smarty.capture.wp_payment_manual}
230			{/if}
231		{/if}
232
233		{if $payment_info.fullview && $payment_info.payments|@count}
234			<fieldset>
235				<legend style="font-style: italic">{tr}Payment Details{/tr}</legend>
236				{if count($payment_info.payments) ne 1}<ol>{else}<ul>{/if}
237					{foreach from=$payment_info.payments item=payment}
238						<li>
239							{if $payment.type eq 'user'}
240								{include file='tiki-payment-user.tpl' payment=$payment currency=$payment_info.currency}
241							{elseif $payment.type eq 'paypal'}
242								{include file='tiki-payment-paypal.tpl' payment=$payment}
243							{elseif $payment.type eq 'cclite'}
244								{include file='tiki-payment-cclite.tpl' payment=$payment}
245							{elseif $payment.type eq 'tikicredits'}
246								{include file='tiki-payment-tikicredits.tpl' payment=$payment}
247							{elseif $payment.type eq 'israelpost'}
248								{include file='tiki-payment-israelpost.tpl' payment=$payment}
249							{/if}
250						</li>
251					{/foreach}
252				{if count($payment_info.payments) ne 1}</ol>{else}</ul>{/if}
253			</fieldset>
254		{/if}
255
256		{if $payment_info.state eq 'outstanding' || $payment_info.state eq 'overdue'}
257			{permission type=payment object={$payment.paymentRequestId} name=payment_manual}
258				<form method="post" action="tiki-payment.php">
259					<fieldset>
260						<legend style="font-style: italic; padding-top: 20px; margin-bottom: 5px">{tr}Enter a Manual Payment{/tr}</legend>
261
262						<p>
263							<input type="text" name="manual_amount" class="text-right">&nbsp;<span style="font-style: italic">{$payment_info.currency|escape}</span>
264						</p>
265						<p>
266							<label for="payment-note" style="font-style: italic">{tr}Note{/tr}</label>
267							<textarea id="payment-note" name="note" style="width: 98%;" rows="6"></textarea>
268						</p>
269						<p>
270							<input type="hidden" name="returnurl" value="{$payment_info.returnurl|escape}">
271							<input type="submit" class="btn btn-primary btn-sm" value="{tr}Enter payment{/tr}">
272							<input type="hidden" name="invoice" value="{$payment_info.paymentRequestId|escape}">
273						</p>
274					</fieldset>
275				</form>
276			{/permission}
277		{/if}
278	</fieldset>
279</div>
280