332 lines
27 KiB
Smarty
332 lines
27 KiB
Smarty
[{capture append="oxidBlock_content"}]
|
|
[{assign var="template_title" value="D3_UPLOADMANAGER_HEAD_TITLE"|oxmultilangassign}]
|
|
|
|
[{oxstyle include=$oViewConf->getModuleUrl('d3fileupload','out/src/css/d3fileupload.css')}]
|
|
|
|
[{block name="d3fileupload_uploadmanager_main"}]
|
|
<h1 class="pageHead page-header">[{oxmultilang ident="D3_UPLOADMANAGER_HEAD_TITLE"}]</h1>
|
|
|
|
[{if $order}]
|
|
[{if count($Errors)>0 && count($Errors.d3fileupload) > 0}]
|
|
[{block name="d3fileupload_uploadmanager_errors"}]
|
|
<div class="status error corners">
|
|
[{foreach from=$Errors.d3fileupload item=oEr key=key}]
|
|
<p>[{$oEr->getOxMessage()}] [{oxmultilang ident="D3FILESUPLOAD_ERROR_MESSAGE_CONTACTOWNER"}]</p>
|
|
[{/foreach}]
|
|
</div>
|
|
[{/block}]
|
|
[{elseif !$oView->hasUploadArticles()}]
|
|
[{block name="d3fileupload_uploadmanager_errors_noarticles"}]
|
|
<div class="status error corners">
|
|
<div>
|
|
[{$oView->getNoUploadArticlesMessage()}]<br>
|
|
<br>
|
|
[{assign var="oCont" value=$oView->getContentByIdent("oximpressum")}]
|
|
<div>
|
|
<a href="[{oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=contact"}]">
|
|
<b>[{oxmultilang ident="CONTACT"}]</b>
|
|
</a>
|
|
-
|
|
<a href="[{$oCont->getLink()}]">
|
|
<b>[{$oCont->getFieldData('oxtitle')}]</b>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[{/block}]
|
|
[{else}]
|
|
[{block name="d3fileupload_uploadmanager_overview"}]
|
|
[{if $oView->orderIsFixed()}]
|
|
[{assign var="orderIsFixed" value="disabled"}]
|
|
[{else}]
|
|
[{assign var="orderIsFixed" value=""}]
|
|
[{/if}]
|
|
[{block name="d3fileupload_uploadmanager_statustable"}]
|
|
<h3 class="blockHead">
|
|
[{oxmultilang ident="D3_UPLOADMANAGER_ORDER_TITLE"}] [{$order->getFieldData('oxordernr')}]
|
|
</h3>
|
|
<table class="tableclear" style="width:100%;">
|
|
<tr>
|
|
<td>
|
|
<span class="note"><strong>[{oxmultilang ident="D3_UPLOADMANAGER_ORDER_DATE"}]</strong></span>
|
|
</td>
|
|
<td>
|
|
<span class="note">[{$order->getFieldData('oxorderdate')|date_format:"%d.%m.%Y, %T"}]
|
|
</td>
|
|
</tr>
|
|
[{if !$oView->orderIsFixed()}]
|
|
<tr>
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align:top;">
|
|
<span class="note"><strong>[{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_PERM"}]</strong></span>
|
|
</td>
|
|
<td>
|
|
<div class="note">
|
|
<ul style="margin: 0 0 0 10px;">
|
|
<li>
|
|
<strong>[{$oView->getFormattedMaxUploadSize()}]</strong> [{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_MAXFILESIZE"}]
|
|
</li>
|
|
<li>
|
|
<strong>[{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT_MAX"}] [{$oView->getMaxUploadFileCount()}]</strong> [{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT"}]
|
|
</li>
|
|
<li>
|
|
[{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_ALLOWEDFILES"}] <strong>[{$oView->getAllowUploadFileTypeListing()}]</strong>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
[{/if}]
|
|
</table>
|
|
[{/block}]
|
|
|
|
[{block name="d3fileupload_uploadmanager_articlelist"}]
|
|
<h3 class="blockHead">[{oxmultilang ident="D3_UPLOADMANAGER_ARTICLELIST"}]</h3>
|
|
|
|
<table class="tableclear" style="width:100%;">
|
|
<colgroup>
|
|
<col width="27%" />
|
|
<col width="25%" />
|
|
<col width="3%" />
|
|
<col width="10%" />
|
|
<col style="width: 18%;" />
|
|
<col style="width: 15%; text-align: center;" />
|
|
</colgroup>
|
|
[{assign var="blWhite" value="1"}]
|
|
[{foreach name="articles" from=$oView->getUploadArticles() item="oOrderitem"}]
|
|
[{assign var="oArticle" value=$oView->getArticleFromOrderArticle($oOrderitem)}]
|
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
|
[{if $oView->getUploadFiles($oOrderitem->getId())}]
|
|
[{block name="d3fileupload_uploadmanager_uploadfiles_tablehead"}]
|
|
<tr class="[{$listclass}]">
|
|
<th> </th>
|
|
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_FILES"}]</span></th>
|
|
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_INFO"}]</span></th>
|
|
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_SIZE"}]</span></th>
|
|
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_DATE"}]</span></th>
|
|
<th> </th>
|
|
</tr>
|
|
[{/block}]
|
|
|
|
[{if $oArticle->d3GetUploadsArray()|@count}]
|
|
[{foreach name="uploads" from=$oView->getUploadFiles($oOrderitem->getId()) item="oUpload"}]
|
|
[{block name="d3fileupload_uploadmanager_uploadfilesarray_table"}]
|
|
<tr class="[{$listclass}]">
|
|
[{if $smarty.foreach.uploads.first}]
|
|
<td rowspan="[{$smarty.foreach.uploads.total}]" style="vertical-align: middle;">
|
|
<div class="note"><strong>[{$oOrderitem->getFieldData('oxtitle')}]</strong></div>
|
|
<div class="note">([{oxmultilang ident="D3_UPLOADMANAGER_LIST_ARTNUM"}] [{$oOrderitem->getFieldData('oxartnum')}])</div>
|
|
</td>
|
|
[{/if}]
|
|
<td class="filecell" style="padding: 3px;">
|
|
<span title="[{$oUpload->sFilename}]">
|
|
<b>[{oxmultilang ident=$oUpload->sUploadId noerror=true}]:</b><br>
|
|
[{$oUpload->sFilename|truncate:30:"..."}]
|
|
</span>
|
|
</td>
|
|
<td class="filecell" style="padding: 3px;">
|
|
[{if $oUpload->sComment}]
|
|
<span title="[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_YOURCOMMENT"}] [{$oUpload->sComment}]">
|
|
<button style="cursor: help;" class="submitButton largeButton btn btn-primary" name="CommentInfo">[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_COMMENTBTN"}]</button>
|
|
</span>
|
|
[{/if}]
|
|
</td>
|
|
<td class="filecell" style="padding: 3px; text-align: right;">
|
|
[{$oUpload->sFilesize}]
|
|
</td>
|
|
<td class="filecell" style="padding: 3px; text-align: right;">
|
|
[{$oUpload->sFileCTime|date_format:"%d.%m.%Y, %T"}]
|
|
</td>
|
|
<td class="filecell" style="padding: 3px; text-align: right;">
|
|
[{block name="D3_FILEUPLOAD_DELETEFORM"}]
|
|
<form name="delete[{$smarty.foreach.articles.iteration}]" id="delete[{$smarty.foreach.articles.iteration}]" action="[{$oViewConf->getSelfActionLink()}]" method="post">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="doDelete">
|
|
<input type="hidden" name="uid" value="[{$user->getId()}]">
|
|
<input type="hidden" name="oid" value="[{$order->getId()}]">
|
|
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
|
|
<input type="hidden" name="file" value="[{$oUpload->sFilename}]">
|
|
<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" type="submit" name="removeBtn">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_REMOVE"}]</button>
|
|
</form>
|
|
[{/block}]
|
|
</td>
|
|
</tr>
|
|
[{/block}]
|
|
[{/foreach}]
|
|
[{else}]
|
|
[{foreach name="uploads" from=$oView->getUploadFiles($oOrderitem->getId()) item="oUpload"}]
|
|
[{block name="d3fileupload_uploadmanager_uploadfiles_table"}]
|
|
<tr class="[{$listclass}]">
|
|
[{if $smarty.foreach.uploads.first}]
|
|
<td rowspan="[{$smarty.foreach.uploads.total}]" style="vertical-align: middle;">
|
|
<div class="note"><strong>[{$oOrderitem->getFieldData('oxtitle')}]</strong></div>
|
|
<div class="note">([{oxmultilang ident="D3_UPLOADMANAGER_LIST_ARTNUM"}] [{$oOrderitem->getFieldData('oxartnum')}])</div>
|
|
</td>
|
|
[{/if}]
|
|
<td class="filecell" style="padding: 3px;">
|
|
<span title="[{$oUpload->sFilename}]">
|
|
[{$oUpload->sFilename|truncate:30:"..."}]
|
|
</span>
|
|
</td>
|
|
<td class="filecell" style="padding: 3px;">
|
|
[{if $oUpload->sComment}]
|
|
<span title="[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_YOURCOMMENT"}] [{$oUpload->sComment}]">
|
|
<button style="cursor: help;" class="submitButton largeButton btn btn-primary" name="CommentInfo">[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_COMMENTBTN"}]</button>
|
|
</span>
|
|
[{/if}]
|
|
</td>
|
|
<td class="filecell" style="padding: 3px; text-align: right;">
|
|
[{$oUpload->sFilesize}]
|
|
</td>
|
|
<td class="filecell" style="padding: 3px; text-align: right;">
|
|
[{$oUpload->sFileCTime|date_format:"%d.%m.%Y, %T"}]
|
|
</td>
|
|
<td class="filecell" style="padding: 3px; text-align: right;">
|
|
[{block name="d3fileupload_uploadmanager_articlelist_remove_form"}]
|
|
<form name="delete[{$smarty.foreach.articles.iteration}]" id="delete[{$smarty.foreach.articles.iteration}]" action="[{$oViewConf->getSelfActionLink()}]" method="post">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="doDelete">
|
|
<input type="hidden" name="uid" value="[{$user->getId()}]">
|
|
<input type="hidden" name="oid" value="[{$order->getId()}]">
|
|
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
|
|
<input type="hidden" name="file" value="[{$oUpload->sFilename}]">
|
|
<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" type="submit" name="removeBtn">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_REMOVE"}]</button>
|
|
</form>
|
|
[{/block}]
|
|
</td>
|
|
</tr>
|
|
[{/block}]
|
|
[{/foreach}]
|
|
[{/if}]
|
|
[{else}]
|
|
<tr class="[{$listclass}]">
|
|
<td rowspan="[{$smarty.foreach.uploads.total}]">
|
|
<div class="note"><strong>[{$oOrderitem->getFieldData('oxtitle')}]</strong></div>
|
|
<div class="note">([{oxmultilang ident="D3_UPLOADMANAGER_LIST_ARTNUM"}] [{$oOrderitem->getFieldData('oxartnum')}])</div>
|
|
</td>
|
|
<td style="padding: 3px; text-align: center;" colspan="5">
|
|
<span class="note" style="color: red"><strong>[{oxmultilang ident="D3_UPLOADMANAGER_LIST_NOFILES"}]</strong></span>
|
|
</td>
|
|
</tr>
|
|
[{/if}]
|
|
<tr class="[{$listclass}]">
|
|
<td colspan="6"> </td>
|
|
</tr>
|
|
|
|
[{if false == $oView->orderIsFixed()}]
|
|
[{if $oArticle->d3GetUploadsArray()|@count}]
|
|
[{foreach name="uploads" from=$oArticle->d3GetUploadsArray() item="sUpload"}]
|
|
[{if $oView->isUploadSlotEmpty($oOrderitem->getId(), $sUpload)}]
|
|
<tr class="[{$listclass}]">
|
|
<td colspan="6" style="text-align: center;">
|
|
[{block name="d3fileupload_uploadmanager_articlelist_uploadarray_form"}]
|
|
<form action="[{$oViewConf->getSelfActionLink()}]" enctype="multipart/form-data" method="post" name="uploadform[{$smarty.foreach.articles.iteration}]" id="uploadform[{$smarty.foreach.articles.iteration}]">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="doUpload">
|
|
<input type="hidden" name="uid" value="[{$user->getId()}]">
|
|
<input type="hidden" name="oid" value="[{$order->getId()}]">
|
|
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
|
|
<input type="hidden" name="uploadid" value="[{$sUpload}]">
|
|
<span class="note"><b>[{oxmultilang ident=$sUpload noerror=true}]:</b> [{oxmultilang ident="D3_UPLOADMANAGER_LIST_FILEUPLOAD"}]</span>
|
|
<input size="40" name="uploadfile" type="file">
|
|
<button class="submitButton largeButton btn btn-primary" id="commentbtn[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]" onclick="document.getElementById('comment[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]').style.display='block'; document.getElementById('commentbtn[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]').style.display='none'; return false;">[{oxmultilang ident="D3_UPLOADMANAGER_ADDCOMMENT_BTN"}]</button>
|
|
<div class="uploadcomment" id="comment[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]">
|
|
<textarea class="uploadcomment edittext" name="comment"></textarea>
|
|
</div>
|
|
<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" name="submit">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_FILEUPLOAD"}]</button>
|
|
</form>
|
|
[{/block}]
|
|
</td>
|
|
</tr>
|
|
[{/if}]
|
|
[{/foreach}]
|
|
[{else}]
|
|
[{if !$oView->hasFileCountReached($oOrderitem->getId())}]
|
|
<tr class="[{$listclass}]">
|
|
<td colspan="6" style="text-align: center;">
|
|
[{block name="d3fileupload_uploadmanager_articlelist_upload_form"}]
|
|
<form action="[{$oViewConf->getSelfActionLink()}]" enctype="multipart/form-data" method="post" name="uploadform[{$smarty.foreach.articles.iteration}]" id="uploadform[{$smarty.foreach.articles.iteration}]">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="doUpload">
|
|
<input type="hidden" name="uid" value="[{$user->getId()}]">
|
|
<input type="hidden" name="oid" value="[{$order->getId()}]">
|
|
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
|
|
<span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_FILEUPLOAD"}]</span>
|
|
<input size="40" name="uploadfile" type="file">
|
|
<button class="submitButton largeButton btn btn-primary" id="commentbtn[{$smarty.foreach.articles.iteration}]" onclick="document.getElementById('comment[{$smarty.foreach.articles.iteration}]').style.display='block'; document.getElementById('commentbtn[{$smarty.foreach.articles.iteration}]').style.display='none'; return false;">[{oxmultilang ident="D3_UPLOADMANAGER_ADDCOMMENT_BTN"}]</button>
|
|
<div class="uploadcomment" id="comment[{$smarty.foreach.articles.iteration}]">
|
|
<textarea class="uploadcomment edittext" name="comment"></textarea>
|
|
</div>
|
|
<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" name="submit">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_FILEUPLOAD"}]</button>
|
|
</form>
|
|
[{/block}]
|
|
</td>
|
|
</tr>
|
|
[{/if}]
|
|
[{/if}]
|
|
[{/if}]
|
|
|
|
<tr class="[{$listclass}] sep">
|
|
<td colspan="6" class="line" style="height: 20px;"> </td>
|
|
</tr>
|
|
|
|
[{if $blWhite == "2"}]
|
|
[{assign var="blWhite" value="1"}]
|
|
[{else}]
|
|
[{assign var="blWhite" value="2"}]
|
|
[{/if}]
|
|
[{/foreach}]
|
|
</table>
|
|
[{/block}]
|
|
|
|
[{block name="d3fileupload_uploadmanager_fixation"}]
|
|
[{if $oView->hasFixation()}]
|
|
[{if !$oView->orderIsFixed()}]
|
|
<div class="lineBox clear" style="margin-bottom: 0;">
|
|
<div style="margin-bottom: 5px;">
|
|
[{oxmultilang ident="D3_UPLOADMANAGER_FIX_MSG"}]
|
|
</div>
|
|
[{block name="d3fileupload_uploadmanager_fixation_form"}]
|
|
<form method="post" onsubmit="if (confirm('[{oxmultilang ident="D3_UPLOADMANAGER_FIX_CONFIRM"}]')){return true;} else {return false;}" action="[{$oViewConf->getSelfActionLink()}]">
|
|
[{$oViewConf->getHiddenSid()}]
|
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
|
<input type="hidden" name="fnc" value="d3fixorder">
|
|
<input type="hidden" name="oid" value="[{$order->getId()}]">
|
|
<input type="hidden" name="uid" value="[{$user->getId()}]">
|
|
<button type="submit" class="submitButton largeButton nextStep btn btn-primary">[{oxmultilang ident="D3_UPLOADMANAGER_FIX_BTN"}]</button>
|
|
</form>
|
|
[{/block}]
|
|
</div>
|
|
[{else}]
|
|
<div class="lineBox clear alert alert-success" style="margin-bottom: 0;">
|
|
[{oxmultilang ident="D3_UPLOADMANAGER_ISFIXED_MSG"}]
|
|
</div>
|
|
[{/if}]
|
|
[{/if}]
|
|
[{/block}]
|
|
[{/block}]
|
|
[{/if}]
|
|
[{else}]
|
|
[{oxmultilang ident="D3_UPLOADMANAGER_ERROR_NO_ORDER"}]
|
|
[{/if}]
|
|
|
|
[{insert name="oxid_tracker" title=$template_title}]
|
|
[{/block}]
|
|
[{/capture}]
|
|
|
|
|
|
[{assign var="sidebar" value=""}]
|
|
[{capture append="oxidBlock_sidebar"}]
|
|
[{if $oView->isValidAccount() && $oxcmp_user}]
|
|
[{include file="page/account/inc/account_menu.tpl" active_link="orderhistory"}]
|
|
[{assign var="sidebar" value="Left"}]
|
|
[{/if}]
|
|
[{/capture}]
|
|
|
|
[{include file="layout/page.tpl" sidebar=$sidebar}] |