222 lignes
12 KiB
Smarty
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)"> </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"}]
|
|
<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);"> </td>
|
|
<td colspan="5" style="border-right: 1px solid rgb(128,128,128);border-bottom: 1px solid rgb(128,128,128);"> </td>
|
|
</tr>
|
|
[{/foreach}]
|
|
</table>
|
|
[{/if}]
|
|
|
|
[{include file="bottomnaviitem.tpl"}]
|
|
|
|
[{include file="@d3modcfg_lib/admin/inc/inc.tpl"}]
|