263 lines
19 KiB
Smarty
263 lines
19 KiB
Smarty
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
|
|
|
[{if $readonly}]
|
|
[{assign var="readonly" value="readonly disabled"}]
|
|
[{else}]
|
|
[{assign var="readonly" value=""}]
|
|
[{/if}]
|
|
|
|
<style>
|
|
.box td.listitem,
|
|
.box td.listitem2 {
|
|
padding-left: 5px;
|
|
padding-right: 5px;
|
|
height: 50px;
|
|
}
|
|
.box tr:nth-child(odd) td {
|
|
background-color: #f0f0f0;
|
|
}
|
|
.box tr:nth-child(even) td {
|
|
background-color: #fafafa;
|
|
}
|
|
textarea {
|
|
width: 95%;
|
|
height: 180px;
|
|
padding: 5px;
|
|
}
|
|
body #ddoew .note-editor.note-frame {
|
|
width: 96%;
|
|
float: left;
|
|
margin-bottom: 0;
|
|
}
|
|
body #ddoew .note-editor.note-frame .note-editable.panel-body {
|
|
min-height: 180px !important;
|
|
}
|
|
</style>
|
|
|
|
[{capture name="d3script"}]
|
|
function d3TogglePlain(checkelement) {
|
|
if (checkelement.checked) {
|
|
document.getElementById('mailplaintr').style.display = 'none';
|
|
} else {
|
|
document.getElementById('mailplaintr').style.display = 'table-row';
|
|
}
|
|
}
|
|
[{/capture}]
|
|
[{oxscript add=$smarty.capture.d3script}]
|
|
|
|
[{assign var="oCurr" value=$edit->getOrderCurrency()}]
|
|
|
|
<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>
|
|
|
|
<table style="border: none; padding: 0; width: 100%">
|
|
<tr>
|
|
[{d3modcfgcheck modid="d3_ordermanager"}]
|
|
[{if $sAction == "execChangedContents"}]
|
|
<td>
|
|
<form name="d3execordermanager" id="d3execordermanager" action="[{$oViewConf->getSelfLink()}]" method="post">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="">
|
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
|
<input type="hidden" name="editval[oxorder__oxid]" value="[{$oxid}]">
|
|
<input type="hidden" name="ordermanagerid" value="-1">
|
|
<table style="border: none; padding: 0; width: 100%;">
|
|
<tr>
|
|
<td class="listitem" style="padding: 5px; height: auto;">
|
|
[{oxmultilang ident="D3_ORDERMANAGER_GENERAL_ORDER"}]
|
|
</td>
|
|
<td class="listitem" style="padding: 5px; height: auto;">
|
|
[{$oManager->getFieldData('oxtitle')}]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="listitem2" style="padding: 5px; height: auto;"></td>
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
<span class="d3modcfg_btn icon d3color-green" style="margin-right: 10px;">
|
|
<button onclick="document.getElementById('d3execordermanager').ordermanagerid.value = '[{$oManager->getId()}]'; document.getElementById('d3execordermanager').fnc.value = 'd3ExecChangedOrderManager'; document.getElementById('d3execordermanager').submit();">
|
|
<i class="fa fa-check-circle fa-inverse"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_SAVEEXEC"}]
|
|
</button>
|
|
</span>
|
|
<span class="d3modcfg_btn icon d3color-red" style="margin-right: 10px;">
|
|
<button onclick="document.getElementById('d3execordermanager').submit();">
|
|
<i class="fa fa-times-circle fa-inverse"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_CANCELEXEC"}]
|
|
</button>
|
|
</span>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_EXECINCLALLACTIONS"}]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="listitem" style="padding: 5px; height: auto;">
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_RECIPIENT"}]
|
|
</td>
|
|
<td class="listitem" style="padding: 5px; height: auto;">
|
|
<input type="hidden" name="aContent[blSendMailToCustomer]" value="0">
|
|
<input id="ToCustomer" class="edittext ext_edittext" type="checkbox" name="aContent[blSendMailToCustomer]" value='1' [{if $oManager->getValue('blSendMailToCustomer') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
|
|
<label for="ToCustomer">[{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER"}]</label>
|
|
[{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOCUSTOMER_DESC"}]<br>
|
|
<input type="hidden" name="aContent[blSendMailToOwner]" value="0">
|
|
<input id="ToOwner" class="edittext ext_edittext" type="checkbox" name="aContent[blSendMailToOwner]" value='1' [{if $oManager->getValue('blSendMailToOwner') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
|
|
<label for="ToOwner">[{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER"}]</label>
|
|
[{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOOWNER_DESC"}]<br>
|
|
<input type="hidden" name="aContent[blSendMailToCustom]" value="0">
|
|
<input id="ToMail" class="edittext ext_edittext" type="checkbox" name="aContent[blSendMailToCustom]" value='1' [{if $oManager->getValue('blSendMailToCustom') == 1}]checked[{/if}] [{$blActionRestriction}] [{$readonly}]>
|
|
<label for="ToMail">[{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL"}]</label>
|
|
<input id="ToMailInput" type="text" name="aContent[sSendMailToCustomAddress]" size="30" maxlength="60" value="[{$oManager->getValue('sSendMailToCustomAddress')}]" [{$blActionRestriction}] [{$readonly}]>
|
|
<label for="ToMailInput" style="position: absolute; left: -2000px">[{oxmultilang ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL"}]</label>
|
|
[{oxinputhelp ident="D3_ORDERMANAGER_ACTION_MAILSEND_TOMAIL_DESC"}]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
<label for="mailsubject">[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_SUBJECT"}]</label>
|
|
</td>
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
<input id="mailsubject" type="text" name="aContent[mail][subject]" value="[{$aMailContent.subject}]" style="width: 95%;">
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="listitem" style="padding: 5px; height: auto;">
|
|
<label for="mailhtml">[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_HTML"}]</label>
|
|
</td>
|
|
<td class="listitem" style="padding: 5px; height: auto;">
|
|
[{$htmleditor}]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
</td>
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
<input type="hidden" name="aContent[mail][genplain]" value="0">
|
|
<input id="mailgenplain" type="checkbox" name="aContent[mail][genplain]" value="1" [{if !$aMailContent.plain}]checked="checked"[{/if}] onclick="d3TogglePlain(this);">
|
|
<label for="mailgenplain">[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_GENPLAIN"}]</label> [{oxinputhelp ident="D3_ORDERMANAGER_ORDERMAIN_GENPLAIN_DESC"}]
|
|
</td>
|
|
</tr>
|
|
<tr id="mailplaintr" style="display: [{if $aMailContent.plain}]table-row[{else}]none[{/if}];">
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
<label for="mailplain">[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_PLAIN"}]</label>
|
|
</td>
|
|
<td class="listitem2" style="padding: 5px; height: auto;">
|
|
<textarea id="mailplain" name="aContent[mail][plain]">[{$aMailContent.plain}]</textarea>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</td>
|
|
[{else}]
|
|
<td style="vertical-align: top;" class="edittext">
|
|
<fieldset>
|
|
<form name="d3folderselector" id="d3folderselector" action="[{$oViewConf->getSelfLink()}]" method="post">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
|
<input type="hidden" name="editval[oxorder__oxid]" value="[{$oxid}]">
|
|
<input type="hidden" name="ordermanagerid" value="-1">
|
|
<input type="hidden" name="fnc" value="changeFolder">
|
|
<label for="folderselector" style="position: absolute; left: -2000px">[{oxmultilang ident="D3_ORDERMANAGER_FIELDTITLE_OXFOLDER"}]</label>
|
|
<select id="folderselector" size="1" class="editinput" name="jobfolder" onchange="document.getElementById('d3folderselector').submit();">
|
|
[{foreach from=$oView->getFolderList() key="sMLItem" item="sTranslation"}]
|
|
<option value="[{$sMLItem}]" [{if $sMLItem == $jobfolder}] selected[{/if}]>[{$sTranslation}]</option>
|
|
[{/foreach}]
|
|
</select>
|
|
</form>
|
|
[{if $oView->d3GetJobList()}]
|
|
<form name="d3execordermanager" id="d3execordermanager" action="[{$oViewConf->getSelfLink()}]" method="post">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="d3execordermanager">
|
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
|
<input type="hidden" name="editval[oxorder__oxid]" value="[{$oxid}]">
|
|
<input type="hidden" name="ordermanagerid" value="-1">
|
|
<table style="border: none; padding: 0; width: 100%;">
|
|
[{assign var="listclass" value="listitem"}]
|
|
[{assign var="blExecNote" value=false}]
|
|
[{foreach from=$oView->d3GetJobList() item="oManager"}]
|
|
<tr>
|
|
[{assign var="sExecTime" value=$oManager->getLastExecutedTime($oxid)}]
|
|
[{assign var="sExecStatus" value=$oManager->getExecutedStatus($oxid)}]
|
|
<td class="[{$listclass}]">[{$oManager->getFieldData('oxtitle')}]</td>
|
|
<td class="[{$listclass}]">
|
|
[{if $sExecStatus == 'finished'}]
|
|
<span class="d3modcfg_btn icon d3color-blue">
|
|
<button style="width: 300px;" onclick="if (confirm('[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_EXECRESETCONFIRM"}]')) {document.getElementById('d3execordermanager').fnc.value = 'd3resetOrderManagerAssignment'; document.getElementById('d3execordermanager').ordermanagerid.value = '[{$oManager->getId()}]'; document.getElementById('d3execordermanager').submit();} else {return false;}">
|
|
<i class="fa fa-trash-o"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_EXECRESET"}]
|
|
</button>
|
|
</span>
|
|
[{elseif $sExecStatus == 'reexecute'}]
|
|
<span class="d3modcfg_btn icon d3color-blue">
|
|
<button style="width: 300px;" onclick="document.getElementById('d3execordermanager').ordermanagerid.value = '[{$oManager->getId()}]'; document.getElementById('d3execordermanager').submit();">
|
|
<i class="fa fa-circle"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_REEXECSTART"}][{if false == $oManager->getValue('sManuallyExecMeetCondition')}]*[{/if}]
|
|
</button>
|
|
</span>
|
|
[{assign var="blExecNote" value=true}]
|
|
[{else}]
|
|
<span class="d3modcfg_btn icon d3color-blue">
|
|
<button style="width: 300px;" name="requestData" onclick="document.getElementById('d3execordermanager').ordermanagerid.value = '[{$oManager->getId()}]'; document.getElementById('d3execordermanager').submit();">
|
|
<i class="fa fa-circle-o"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_EXECSTART"}][{if false == $oManager->getValue('sManuallyExecMeetCondition')}]*[{/if}]
|
|
</button>
|
|
</span>
|
|
[{assign var="blExecNote" value=true}]
|
|
[{/if}]
|
|
[{if $sExecTime}]
|
|
<div style="float:none; clear: both;">([{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_EXECON"}] [{$sExecTime|oxformdate}])</div>
|
|
[{/if}]
|
|
</td>
|
|
<td class="[{$listclass}]">
|
|
[{if $sExecStatus == 'finished'}]
|
|
[{elseif $oManager->getValue('blActionMailsend_status')}]
|
|
<span class="d3modcfg_btn icon d3color-orange">
|
|
<button style="width: 300px;" onclick="document.getElementById('d3execordermanager').ordermanagerid.value = '[{$oManager->getId()}]'; document.getElementById('d3execordermanager').fnc.value = 'execChangedContents'; document.getElementById('d3execordermanager').submit();">
|
|
<i class="fa fa-pencil fa-inverse"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_CHANGEEXEC"}][{if false == $oManager->getValue('sManuallyExecMeetCondition')}]*[{/if}]
|
|
</button>
|
|
</span>
|
|
[{else}]
|
|
<span class="d3modcfg_btn icon d3color-orange">
|
|
<button style="width: 300px;" onclick="document.getElementById('d3execordermanager').ordermanagerid.value = '[{$oManager->getId()}]'; document.getElementById('d3execordermanager').fnc.value = 'execChangedContents'; document.getElementById('d3execordermanager').submit();" disabled>
|
|
<i class="fa fa-pencil fa-inverse"></i>
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_NOCHANGEEXEC"}]
|
|
</button>
|
|
</span>
|
|
[{/if}]
|
|
</td>
|
|
</tr>
|
|
[{if $listclass == "listitem"}]
|
|
[{assign var="listclass" value="listitem2"}]
|
|
[{else}]
|
|
[{assign var="listclass" value="listitem"}]
|
|
[{/if}]
|
|
[{/foreach}]
|
|
[{if $blExecNote}]
|
|
<tr><td colspan="3" style="text-align: right;"><sub>[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_EXECSTART_DESC"}]</sub></td></tr>
|
|
[{/if}]
|
|
</table>
|
|
</form>
|
|
[{else}]
|
|
[{oxmultilang ident="D3_ORDERMANAGER_ORDERMAIN_NOOMJOBS"}]
|
|
[{/if}]
|
|
</fieldset>
|
|
</td>
|
|
[{/if}]
|
|
[{/d3modcfgcheck}]
|
|
[{if !$mod_d3_ordermanager}]
|
|
<td>
|
|
<div class="extension_error">
|
|
[{oxmultilang ident="D3_CFG_MOD_NOTACTIVE"}]
|
|
</div>
|
|
</td>
|
|
[{/if}]
|
|
</tr>
|
|
</table>
|
|
|
|
[{include file="@d3modcfg_lib/admin/inc/inc.tpl"}]
|