Unzer/views/smarty/admin/order/mgw.tpl

222 lignes
12 KiB
Smarty

[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
[{assign var='oCurr' value=$edit->getOrderCurrency()}]
<style>
input[type="number"], select {
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
color: #555;
min-height: 15px;
line-height: 1.42857;
padding: 3px;
font-size: 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
background: #fff;
}
</style>
[{if $readonly || $hasBasicRestrictions}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cur" value="[{$oCurr->id}]">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
</form>
[{if $messageFromHeidelpayModule}]
<div class="errorbox"> [{oxmultilang ident=$messageFromHeidelpayModule noerror=true}]</div>
[{/if}]
[{if $paymentState}]
[{if $hasBasicRestrictions}]
<div class="messagebox"> [{oxmultilang ident="D3_UNZER_RESTRICTIONINFO"}]</div>
[{/if}]
<div style="float: left;">
<table>
[{assign var='inlineStyle' value="border:1px solid darkgoldenrod;color:darkgoldenrod;background-color: lightyellow;"}]
[{if $paymentState.isCompleted}]
[{assign var='inlineStyle' value="border:1px solid darkgreen;color:darkgreen;background-color: lightgreen;"}]
[{elseif $paymentState.isCanceled}]
[{assign var='inlineStyle' value="border:1px solid darkred;color:darkred;background-color: lightcoral;"}]
[{elseif $paymentState.isPartlyPaid}]
[{assign var='inlineStyle' value="border:1px solid darkgoldenrod;color:darkgoldenrod;background-color: lightyellow;"}]
[{/if}]
<tr>
<th style="padding: 5px 10px;border:1px solid black;color:black;background-color: lightgrey;">Zahlungen:</th>
<td style="padding: 5px 10px; [{$inlineStyle}]">[{oxmultilang ident="D3UNZER_MGW_PAYMENTSTATE_"|cat:$paymentState.stateName}]</td>
</tr>
[{assign var="shipments" value=$payment->getShipments()}]
[{if $shipments|@count}]
[{foreach from=$shipments item="shipment" name="shipments"}]
[{assign var='inlineStyle' value="border:1px solid darkgoldenrod;color:darkgoldenrod;background-color: lightyellow;"}]
[{assign var="totallines" value=$smarty.foreach.shipments.total}]
[{math equation="x+1" x=$smarty.foreach.shipments.total assign="linecount"}]
[{if $shipment->isSuccess()}]
[{assign var='inlineStyle' value="border:1px solid darkgreen;color:darkgreen;background-color: lightgreen;"}]
[{elseif $shipment->isError()}]
[{assign var='inlineStyle' value="border:1px solid darkred;color:darkred;background-color: lightcoral;"}]
[{elseif $shipment->isPending()}]
[{assign var='inlineStyle' value="border:1px solid darkgoldenrod;color:darkgoldenrod;background-color: lightyellow;"}]
[{/if}]
[{assign var="shpmPayment" value=$shipment->getPayment()}]
<tr>
[{if $smarty.foreach.shipments.iteration == 1}]
<th rowspan="[{$linecount}]" style="padding: 5px 10px; border:1px solid black;color:black;background-color: lightgrey;">
Sendungen:
</th>
[{/if}]
<td style="padding: 5px 10px; [{$inlineStyle}]">
gesichert: [{$shipment->getAmount()}] [{$oCurr->sign}]<br>
[{$shipment->getDate()}]<br>
Rechn.nr.: [{$shpmPayment->getInvoiceId()}]
</td>
</tr>
[{/foreach}]
<tr>
<td style="padding: 5px 10px; border:1px solid black;color:black;background-color: white;">offen: [{$paymentState.remaining}] [{$oCurr->sign}]</td>
</tr>
[{/if}]
</table>
</div>
<div style="float: left;">
<table style="min-width:300px">
<tr>
<td>Payment-Id</td>
<td>:</td>
<td style="text-align: right;">[{$edit->getFieldData('oxtransid')}]</td>
</tr>
<tr>
<td>[{oxmultilang ident="D3UNZER_MGW_AMOUNT_CHARGED"}]</td>
<td>[{oxinputhelp ident="HELP_D3UNZER_MGW_AMOUNT_CHARGED"}]:</td>
<td style="text-align: right;">[{$paymentState.charged}] [{$oCurr->sign}]</td>
</tr>
<tr>
<td>[{oxmultilang ident="D3UNZER_MGW_AMOUNT_REMAINING"}]</td>
<td>[{oxinputhelp ident="HELP_D3UNZER_MGW_AMOUNT_REMAINING"}]:</td>
<td style="text-align: right;">[{$paymentState.remaining}] [{$oCurr->sign}]</td>
</tr>
<tr>
<td>[{oxmultilang ident="D3UNZER_MGW_AMOUNT_CANCELED"}]</td>
<td>[{oxinputhelp ident="HELP_D3UNZER_MGW_AMOUNT_CANCELED"}]:</td>
<td style="text-align: right;">[{$paymentState.canceled}] [{$oCurr->sign}]</td>
</tr>
<tr>
<td>[{oxmultilang ident="D3UNZER_MGW_AMOUNT_TOTAL"}]</td>
<td>[{oxinputhelp ident="HELP_D3UNZER_MGW_AMOUNT_TOTAL"}]:</td>
<td style="text-align: right;">[{$paymentState.total}] [{$oCurr->sign}]</td>
</tr>
</table>
</div>
[{assign var='transactions' value=$paymentState.transactions}]
<table style="width:98%">
[{foreach from=$transactions item="transaction"}]
<tr>
<td></td>
<th style="border-bottom: 1px solid rgb(128,128,128)">Typ</th>
<th style="border-bottom: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_AMOUNT"}]</th>
<th style="border-bottom: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_SHORTID"}]</th>
<th style="border-bottom: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_TRANSACTIONTIME"}]</th>
<th style="border-bottom: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_ACTIONS"}]</th>
</tr>
<tr>
<td style="border-right: 1px solid rgb(128,128,128)">&nbsp;</td>
<td>[{oxmultilang ident="D3UNZER_MGW_TRANSACTIONTYPE_"|cat:$transaction.type}]</td>
<td>[{$transaction.formattedAmount}] [{$transaction.currency}]</td>
<td>[{$transaction.shortid}]</td>
<td>[{$transaction.timestamp}]</td>
<td rowspan="3" style="border-right: 1px solid rgb(128,128,128)">
[{foreach from=$transaction.actions item="action" }]
<form action="[{$oViewConf->getSelfLink()}]" method="post" [{$readonly}]>
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cur" value="[{$oCurr->id}]">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="resourceId" value="[{$transaction.id}]"/>
<input type="hidden" name="action" value="[{$action}]"/>
<input type="hidden" name="fnc" value="routeToAction"/>
<label>
[{if $action == "cancelCharge"}]
<select name="reasoncode">
<option value="">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_REASONCODE_SELECTREASON"}]</option>
<option value="CANCEL">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_REASONCODE_CANCEL"}]</option>
<option value="RETURN">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_REASONCODE_RETURN"}]</option>
<option value="CREDIT">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_REASONCODE_CREDIT"}]</option>
</select>
<input type="text" name="amount" value="[{$transaction.amount}]" [{$readonly}]/>
[{elseif $action == "charge" || $action == 'cancelAuthorize'}]
<input type="text" name="amount" value="[{$transaction.amount}]" [{$readonly}]/>
[{elseif $action == "finalize"}]
[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_UNIQUE_INVOICEID"}]
<input type="text" name="invoiceid" value="" [{$readonly}]/>
[{/if}]
<button [{$readonly}]>[{oxmultilang ident="D3UNZER_MGW_TRANSACTIONTYPE_"|cat:$action}]</button>
</label>
</form>
[{/foreach}]
</td>
</tr>
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_MESSAGE"}]</th>
<td colspan="4">[{$transaction.message}]</td>
</tr>
[{if $transaction.code}]
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_CODE"}]</th>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128)">[{$transaction.code}]</td>
</tr>
[{/if}]
[{if $transaction.iban}]
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_IBAN"}]</th>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128)">[{$transaction.iban}]</td>
</tr>
[{/if}]
[{if $transaction.bic}]
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_BIC"}]</th>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128)">[{$transaction.bic}]</td>
</tr>
[{/if}]
[{if $transaction.holder}]
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_HOLDER"}]</th>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128)">[{$transaction.holder}]</td>
</tr>
[{/if}]
[{if $transaction.descriptor}]
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_DESCRIPTOR"}]</th>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128)">[{$transaction.descriptor}]</td>
</tr>
[{/if}]
[{if $transaction.paymentReference}]
<tr>
<th style="border-right: 1px solid rgb(128,128,128)">[{oxmultilang ident="D3_UNZER_CONTROLLERS_ADMIN_ORDER_HEIDELPAY_PAYMENTREFERENCE"}]</th>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128)">[{$transaction.paymentReference}]</td>
</tr>
[{/if}]
<tr>
<td style="border-right: 1px solid rgb(128,128,128);">&nbsp;</td>
<td colspan="5" style="border-right: 1px solid rgb(128,128,128);border-bottom: 1px solid rgb(128,128,128);">&nbsp;</td>
</tr>
[{/foreach}]
</table>
[{/if}]
[{include file="bottomnaviitem.tpl"}]
[{include file="@d3modcfg_lib/admin/inc/inc.tpl"}]