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'}&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"> <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