first commit
This commit is contained in:
12
admin/templates/menu/admins.tpl
Normal file
12
admin/templates/menu/admins.tpl
Normal file
@@ -0,0 +1,12 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
|
||||
{if {find_right name="OTH_ADM_"}}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-user"></i><span>{'AdminsMenu'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=admins');"><i class="glyphicon glyphicon-list"></i> <span>{'AdminsMenu'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('admin', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'AddAdministrator'|translate}</span></a></li>
|
||||
</ul>
|
||||
{/if}
|
||||
{/block}
|
||||
34
admin/templates/menu/artauthors.tpl
Normal file
34
admin/templates/menu/artauthors.tpl
Normal file
@@ -0,0 +1,34 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block "content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class=" glyphicon glyphicon-book"></i><span>{'allitems'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=artauthors');"><i class="glyphicon glyphicon-list"></i> <span>{'authorList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('artauthor', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addAuthor'|translate}</span></a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="name" placeholder="{'searchName'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-secondary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="artauthors" />
|
||||
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
{/block}
|
||||
130
admin/templates/menu/articles.tpl
Normal file
130
admin/templates/menu/articles.tpl
Normal file
@@ -0,0 +1,130 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-book"></i><span>{'articles'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=articles');"><i class="glyphicon glyphicon-list"></i> <span>{'articleList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('article', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addArticle'|translate}</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>{'filter'|translate}</span></li>
|
||||
{if {find_module name="articles_sections"}}
|
||||
<li class="with_caret"><a href="#" class="opener"><span>{'filterBySections'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="tree">
|
||||
{include file='../menuTree.tpl'}
|
||||
{menuTree data=$article_sec}
|
||||
</div>
|
||||
</li>
|
||||
{/if}
|
||||
<li><a href="launch.php?s=list.php&type=articles&figure=N" target="mainFrame"><span>{'filterHidden'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=list.php&type=articles&figure=Y" target="mainFrame"><span>{'filterDisplayed'|translate}</span></a></li>
|
||||
{*<li class="with_caret "><a href="#" class="opener"><span>Podle autorů</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
{foreach from=$article_aut item=author}
|
||||
<li>
|
||||
<a onmousedown="_XP_selectItem(event);" target="mainFrame" href="launch.php?s=list.php&type=articles&IDauth={$author.id}">
|
||||
{$author.nick}
|
||||
</a>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</li>*}
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'searchBasic'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="IDa" maxlength="10" value="" onKeyPress="checkInputData('int')" placeholder="{'searchIdPlaceholder'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="{'lookUp'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="title" value="" placeholder="{'searchTitlePlaceholder'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="{'lookUp'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="figure[]" multiple="multiple" class="selecter" data-placeholder="{'searchFigurePlaceholder'|translate}">
|
||||
<option value="Y">Viditelný</option>
|
||||
<option value="N">Skrytý</option>
|
||||
</select>
|
||||
{inversion field="figure"}
|
||||
</div>
|
||||
</div>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="articles" />
|
||||
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'searchDate'|translate}</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<label for="dateFrom">{'searchDateFrom'|translate}</label>
|
||||
<input type="text" class="form-control input-sm" name="dateFrom" id="dateFrom" maxlength="10" value="{$dateFrom|format_date:'admin'}" placeholder="{'searchDateFromPlaceholder'|translate}" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateFrom' format='date'}
|
||||
<label for="dFND"><input type="checkbox" name="dateFromNotDecide" value="ON" id="dFND" checked="checked" />{'notDecide'|translate}</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dateTo">{'searchDateTo'|translate}</label>
|
||||
<input type="text" class="form-control input-sm" name="dateTo" id="dateTo" maxlength="10" value="{$dateFrom|format_date:'admin'}" placeholder="{'searchDateToPlaceholder'|translate}" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateTo' format='date'}
|
||||
<label for="dTND"><input type="checkbox" name="dateToNotDecide" value="ON" id="dTND" checked="checked" />{'notDecide'|translate}</label>
|
||||
</div>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="articles" />
|
||||
<input type="reset" value="{'delete'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'find'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'searchTag'|translate}</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
{print_select name="tags[]" param="data-type='articles_tags' id='tags' multiple='multiple'"}
|
||||
<script>
|
||||
articles_applyChosen($('#tags'));
|
||||
|
||||
function articles_applyChosen($selector) {
|
||||
$selector.ajaxChosen({
|
||||
minTermLength: 0,
|
||||
dataType: 'json',
|
||||
type: 'GET',
|
||||
url: 'launch.php?s=autocomplete.php&type=' + $selector.data('type')
|
||||
}, function (data) {
|
||||
return data;
|
||||
}, {
|
||||
width: '100%',
|
||||
allow_single_deselect: true,
|
||||
placeholder_text_single: 'Vyberte možnost',
|
||||
placeholder_text_multiple: 'Vyberte několik možností'
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="articles" />
|
||||
<input type="reset" value="{'delete'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'find'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
7
admin/templates/menu/artsections.tpl
Normal file
7
admin/templates/menu/artsections.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class=" glyphicon glyphicon-book"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type={$type}');"><i class="glyphicon glyphicon-list"></i> <span>{'sectionList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('{$type}', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addSection'|translate}</span></a></li>
|
||||
{/block}
|
||||
7
admin/templates/menu/automatic_import.tpl
Normal file
7
admin/templates/menu/automatic_import.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-floppy-save"></i><span>Automat. import</li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=automatic_import');"><i class="glyphicon glyphicon-list"></i> <span>Seznam importů</span></a></li>
|
||||
<li><a href="javascript:nw('automatic_import', '0');"><i class="glyphicon glyphicon-plus"></i> <span>Přidat import</span></a></li>
|
||||
{/block}
|
||||
7
admin/templates/menu/currencies.tpl
Normal file
7
admin/templates/menu/currencies.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-usd"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=currencies');"><i class="glyphicon glyphicon-list"></i> <span>Seznam měn</span></a></li>
|
||||
<li><a href="javascript:nw('currencies', '0');"><i class="glyphicon glyphicon-plus"></i> <span>Přidat měnu</span></a></li>
|
||||
{/block}
|
||||
46
admin/templates/menu/dbbackup.tpl
Normal file
46
admin/templates/menu/dbbackup.tpl
Normal file
@@ -0,0 +1,46 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-repeat"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=dbbackup');"><i class="glyphicon glyphicon-list"></i> <span>{'DatabaseBackups'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=dbbackup.php&acn=add" target="mainFrame" data-add><i class="glyphicon glyphicon-plus"></i> <span>{'CreateBackup'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=list.php&type=dbbackup&acn=exportDataFiles" target="mainFrame" onclick="return confirm('Opravdu chcete exportovat všechny data? Výsledný ZIP může mít velikost stovek GB.')"><i class="glyphicon glyphicon-download"></i> <span>{'ExportDataFiles'|translate}</span></a></li>
|
||||
{if isSuperuser()}
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-upload"></i><span>{'uploadBackup'|translate}</span></li>
|
||||
{/if}
|
||||
</ul>
|
||||
|
||||
{if isSuperuser()}
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="pill-content">
|
||||
<div class="nav-sub nav-pills">
|
||||
<form target="mainFrame" enctype="multipart/form-data" method="POST" action="launch.php?s=dbbackup.php&acn=upload" class="form-inline">
|
||||
<div class="form-group">
|
||||
<input type="file" required class="filestyle" name="upload_db" data-iconName="glyphicon-folder-open" data-value='ok' data-buttonText="Nahrát"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="reset" value="{'delete'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'upload'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
{/if}
|
||||
|
||||
<script>
|
||||
$('[data-add]').click(function() {
|
||||
|
||||
var now = new Date(),
|
||||
name = 'db' + $.datepicker.formatDate('yy-mm-dd_', now) + now.getHours()+"-"+now.getMinutes()+"-"+now.getSeconds();
|
||||
|
||||
var new_name = window.prompt('Zadejte jméno zálohy', name);
|
||||
|
||||
if (new_name)
|
||||
window.top.mainFrame.location.replace('launch.php?s=dbbackup.php&acn=add&name=' + new_name);
|
||||
|
||||
return false;
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
51
admin/templates/menu/delivery.tpl
Normal file
51
admin/templates/menu/delivery.tpl
Normal file
@@ -0,0 +1,51 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-plane"></i><span>{'DeliveryMethod'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=delivery');"><i class="glyphicon glyphicon-list"></i> <span>{'DeliveryMethod'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('delivery', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'AddDeliveryMethod'|translate}</span></a></li>
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
{if findModule('eshop_delivery')}
|
||||
<div class="form-group">
|
||||
<label>{'figure'|translate}</label>
|
||||
<select name="figure" class="form-control input-sm">
|
||||
<option value="" selected>{'all'|translate}</option>
|
||||
<option value="Y">{'visible'|translate}</option>
|
||||
<option value="N">{'hidden'|translate}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="deliveries" name="delivery[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'deliveryName'|translate}">
|
||||
</select>
|
||||
{inversion field="delivery"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="payments" name="payment[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'deliveryPay'|translate}">
|
||||
</select>
|
||||
{inversion field="payment"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="countries" name="country[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'deliveryCountry'|translate}">
|
||||
</select>
|
||||
{inversion field="country"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="{$type}"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
{/block}
|
||||
64
admin/templates/menu/deliveryDelivery.tpl
Normal file
64
admin/templates/menu/deliveryDelivery.tpl
Normal file
@@ -0,0 +1,64 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-tags"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=deliveryDelivery');"><i class="glyphicon glyphicon-list"></i> <span>{'deliveryDelivery'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('deliveryDelivery', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'AddDeliveryMethod'|translate}</span></a></li>
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
{if findModule('eshop_delivery')}
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="name" maxlength="100" value=""
|
||||
placeholder="{'deliverySearch'|translate}">
|
||||
<input type="hidden" name="type" value="deliveryDelivery"/>
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i
|
||||
class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="nameCart" maxlength="100" value=""
|
||||
placeholder="{'deliverySearchCart'|translate}">
|
||||
<input type="hidden" name="type" value="deliveryDelivery"/>
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i
|
||||
class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
|
||||
<select name="id_delivery[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'deliveryType'|translate}">
|
||||
{foreach Delivery::listClasses() as $id => $delivery}
|
||||
<option value="{$id}">{$delivery}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="id_delivery"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="countries" name="country[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'deliveryCountry'|translate}">
|
||||
</select>
|
||||
{inversion field="country"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="{$type}"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
{/block}
|
||||
39
admin/templates/menu/deliveryPayment.tpl
Normal file
39
admin/templates/menu/deliveryPayment.tpl
Normal file
@@ -0,0 +1,39 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-tags"></i><span>{'deliveryPayment'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=deliveryPayment');"><i class="glyphicon glyphicon-list"></i> <span>{'deliveryPayment'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('deliveryPayment', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'AddDeliveryPayment'|translate}</span></a></li>
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
{if findModule('eshop_delivery')}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="payments" name="paymentName[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'paymentName'|translate}">
|
||||
</select>
|
||||
{inversion field="paymentName"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
|
||||
<select name="paymentType[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'paymentType'|translate}">
|
||||
{foreach Payment::listClasses() as $id => $payment}
|
||||
<option value="{$id}">{$payment}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="paymentType"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="{$type}"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
{/block}
|
||||
46
admin/templates/menu/discounts.tpl
Normal file
46
admin/templates/menu/discounts.tpl
Normal file
@@ -0,0 +1,46 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-bookmark"></i><span>{'SubscriptionDiscounts'|translate}</span></li>
|
||||
<li class="nav-header smaller"><span>{'DiscountList'|translate}</span></li>
|
||||
{foreach $condition_types as $key => $type}
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=discounts&condition_type={$key}');"><i class="glyphicon glyphicon-list"></i> <span>{ucfirst($type|translate)}</span><i class="glyphicon glyphicon-plus pull-right" onclick="javascript:nw('discount', '0', '{$key}');" title="{'DiscountAdd'|translate}"></i></a></li>
|
||||
{/foreach}
|
||||
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>{'filter'|translate}</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select class="selecter" multiple="multiple" name="onlyActive" data-placeholder="{'selectStatus'|translate}">
|
||||
<option value="1">{'onlyActive'|translate}</option>
|
||||
<option value="2">{'onlyInactive'|translate}</option>
|
||||
</select>
|
||||
{inversion field="onlyActive"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="descr" maxlength="100" value="" placeholder="{'searchDescr'|translate}">
|
||||
{inversion field="descr"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="condition_value" maxlength="19" value="" placeholder="{'searchValue'|translate}">
|
||||
{inversion field="condition_value"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="discounts" />
|
||||
<input type="reset" value="{'delete'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
{/block}
|
||||
28
admin/templates/menu/export.tpl
Normal file
28
admin/templates/menu/export.tpl
Normal file
@@ -0,0 +1,28 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-floppy-open"></i><span> {'Exports'|translate}</span></li>
|
||||
{if {find_module name="products"}}
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=export_products');"><i class="glyphicon glyphicon-list"></i> <span>{'ExportOfProducts'|translate}</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=export_selling_products');"><i class="glyphicon glyphicon-list"></i> <span>{'ExportOfSellingProducts'|translate}</span></a>
|
||||
</li>
|
||||
{/if}
|
||||
{if {find_module name="orders"}}
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=export_orders');"><i class="glyphicon glyphicon-list"></i> <span>{'ExportOrders'|translate}</span></a>
|
||||
</li>
|
||||
{/if}
|
||||
{ifmodule INVOICES}
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=export_invoices');"><i class="glyphicon glyphicon-list"></i> <span>{'ExportInvoices'|translate}</span></a>
|
||||
</li>
|
||||
{/ifmodule}
|
||||
{if {find_module name="eshop_users"}}
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=export_users');"><i class="glyphicon glyphicon-list"></i> <span>{'ExportUsers'|translate}</span></a>
|
||||
</li>
|
||||
{/if}
|
||||
{/block}
|
||||
17
admin/templates/menu/import.tpl
Normal file
17
admin/templates/menu/import.tpl
Normal file
@@ -0,0 +1,17 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-floppy-save"></i><span>Import</span></li>
|
||||
<?if(findModule('products')) { ?>
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=import&what=products');"><i class="glyphicon glyphicon-list"></i> <span>Import zboží</span></a>
|
||||
</li>
|
||||
<?if(findModule('eshop_users')) { ?>
|
||||
<li>
|
||||
<a href="javascript:nf('', 'launch.php?s=board.php&type=import&what=users');"><i class="glyphicon glyphicon-list"></i> <span>Import uživatelů</span></a>
|
||||
</li>
|
||||
<?if(findModule('automatic_import')) { ?>
|
||||
<li>
|
||||
<a href="javascript:nf('launch.php?s=menu.php&type=automatic_import', 'launch.php?s=list.php&type=automatic_import');"><i class="glyphicon glyphicon-list"></i> <span>Automatický import</span></a>
|
||||
</li>
|
||||
{/block}
|
||||
5
admin/templates/menu/index.tpl
Normal file
5
admin/templates/menu/index.tpl
Normal file
@@ -0,0 +1,5 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
|
||||
{/block}
|
||||
60
admin/templates/menu/inventory.tpl
Normal file
60
admin/templates/menu/inventory.tpl
Normal file
@@ -0,0 +1,60 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-transfer"></i><span>Inventura skladu</span></li>
|
||||
<li><a href="javascript:nw('inventory', '0');"><i class="glyphicon glyphicon-plus"></i> <span>Nová pozice ve skladu</span></a></li>
|
||||
<li><a href="javascript:nf(null, 'launch.php?s=list.php&type=inventoryMissing');"><i class="glyphicon glyphicon-list"></i> <span>Chybějící produkty</span></a></li>
|
||||
<li class="with_caret "><a href="#" class="opener"><i class="glyphicon glyphicon-trash"></i><span>Vyčistit inventuru</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<a href="launch.php?s=list.php&type=inventory&acn=cleanProducts" target="mainFrame" class="btn btn-danger btn-sm btn-block confirm" title="Smazat položky na pozicích">Smazat položky na pozicích</a>
|
||||
<a href="launch.php?s=list.php&type=inventory&acn=cleanAll" target="mainFrame" class="btn btn-danger btn-sm btn-block confirm" title="smazat všechny pozice">Smazat všechny pozice</a>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>Vyhledávání</span></li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>Vyhledat</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="IDs" maxlength="10" value="" onKeyPress="checkInputData('int')" placeholder="Pozice"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="IDp" size="5" maxlength="100" value="" placeholder="Produkt"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<select class="form-control input-sm" name="IDv" tabindex=2/>
|
||||
<script type="text/javascript">
|
||||
initAutocompleteVariation(':input[name=IDp]', ':input[name=IDv]');
|
||||
</script>
|
||||
</div>
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="inventory" />
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
{if {find_right name="PROD_STOCK"}}
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-list"></i><span>Skladové zásoby</span></li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>Aktualizovat stav skladu <br />podle inventury</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline" name="searchdate">
|
||||
<div class="form-group">
|
||||
<input type="hidden" value="list.php" name="s">
|
||||
<input type="hidden" value="inventory" name="type">
|
||||
<input type="hidden" value="applyToProducts" name="acn">
|
||||
<input type="submit" value="Aktualizovat" class="btn btn-danger btn-sm btn-block confirm" title="aktualizovat sklad? Sklad u všech produktů bude přepsán skladem v inventuře. Produktům, které nejsou v inventuře, bude sklad vynulován. Chcete pokračovat"/>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
{/if}
|
||||
|
||||
{/block}
|
||||
16
admin/templates/menu/menu.tpl
Normal file
16
admin/templates/menu/menu.tpl
Normal file
@@ -0,0 +1,16 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-edit"></i><span>{'menuLinks'|translate:'menulinks'}</span></li>
|
||||
{if isSuperuser()}
|
||||
<li><a href="javascript:nw('menu', '0', '&data[type]=3&data[id_parent]=null&newMenuRoot=1');"><i class="glyphicon glyphicon-menu-hamburger"></i>
|
||||
<span>{'addMenu'|translate:'menulinks'}</span> <i class="glyphicon glyphicon-plus pull-right"></i></a></li>
|
||||
{/if}
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=menu');"><i class="glyphicon glyphicon-list"></i> <span>{'menuList'|translate:'menulinks'}</span></a></li>
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-edit"></i><span>{'system_pages'|translate:'menulinks'}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=pages');"><i class="glyphicon glyphicon-list"></i> <span>{'pageList'|translate:'menulinks'}</span></a></li>
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-file"></i><span>{'fragments'|translate:'menulinks'}</span></li>
|
||||
<li><a href="javascript:nw('PagesFragments', 0)"><i class="glyphicon glyphicon-plus"></i> <span>{'addFragment'|translate:'menulinks'}</span></a></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=pagesFragments');"><i class="glyphicon glyphicon-list"></i>
|
||||
<span>{'fragmentList'|translate:'menulinks'}</span></a></li>
|
||||
{/block}
|
||||
215
admin/templates/menu/orderListFilter.extendedFilter.tpl
Normal file
215
admin/templates/menu/orderListFilter.extendedFilter.tpl
Normal file
@@ -0,0 +1,215 @@
|
||||
{$prefix=$prefix|default:""}
|
||||
|
||||
{function name="inputName" input=""}{strip}
|
||||
{if $prefix}
|
||||
{$prefix}[{$input}]
|
||||
{else}
|
||||
{$input}
|
||||
{/if}
|
||||
{/strip}{/function}
|
||||
|
||||
{if isset($cfg.Order.Status.global)}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="status"}[]" multiple="multiple" class="selecter" data-placeholder="{'selectStatus'|translate:"orders"}">
|
||||
{foreach from=$cfg.Order.Status.global item=value key=key}
|
||||
<option value="{$key}">{$value}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="status"}
|
||||
</div>
|
||||
</div>{/if}
|
||||
|
||||
{block "search-extended-borovka-1"}
|
||||
{if isset($cfg.Order.Status.payed)}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="statusPayed"}[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'selectPayed'|translate:"orders"}">
|
||||
{$paidStatuses = $cfg.Order.Status.payed}
|
||||
{if $dbcfg.order_multiple_paid_status != 'Y'}
|
||||
{array_splice($paidStatuses, 2)}
|
||||
{/if}
|
||||
{foreach from=$paidStatuses item=value key=key}
|
||||
<option value="{$key}">{$value}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="statusPayed"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/block}
|
||||
|
||||
{block "search-extended-after-status-paid"}{/block}
|
||||
|
||||
{if isset($cfg.Order.Status.storno)}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="statusStorno"}[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'selectStatusStorno'|translate:"orders"}">
|
||||
{foreach from=$cfg.Order.Status.storno item=value key=key}
|
||||
<option value="{$key}">{$value}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="statusStorno"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{get_contexts language=1 assign='contexts'}
|
||||
{$languages = $contexts.language->getSupported()}
|
||||
{if $languages|count > 1}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="language"}[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'selectLanguage'|translate:"orders"}">
|
||||
{foreach $languages as $key => $language}
|
||||
<option value="{$language->getId()}">{$language->getName()}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="language"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="source"}[]" multiple="multiple" class="selecter" data-autocomplete="orderSources"
|
||||
data-placeholder="{'selectSource'|translate:"orders"}">
|
||||
{foreach $sources as $key => $source}
|
||||
<option value="{$key}">{$source}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="source"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{ifmodule DROPSHIP}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="dropshipment"}[]" multiple="multiple" class="selecter" data-autocomplete="dropshipment"
|
||||
data-placeholder="{'selectDropshipment'|translate:"orders"}">
|
||||
</select>
|
||||
{inversion field="dropshipment"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="id_flag_or"}[]" multiple="multiple" class="selecter" data-placeholder="{'selectFlag'|translate:"orders"}">
|
||||
{foreach $cfg.Order.Flags as $flag => $flagData}
|
||||
<option value="{$flag}">{$flagData.name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="id_flag_or"}
|
||||
</div>
|
||||
</div>
|
||||
{get_contexts country=1 assign='contexts'}
|
||||
{$countries = $contexts.country->getAll()}
|
||||
{if $countries}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="country"}[]" multiple="multiple" class="selecter" data-placeholder="{'selectCountry'|translate:"orders"}">
|
||||
{foreach $countries as $key => $value}
|
||||
<option value="{$key}">{$value->getName()}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="country"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{block "search-extended-after-country"}{/block}
|
||||
|
||||
{if findModule('eshop_delivery')}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="id_delivery"}[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'selectDelivery'|translate:"orders"}">
|
||||
{foreach Delivery::getAll(false) as $id => $delivery}
|
||||
<option value="{$id}">{$delivery.name_admin|default:$delivery.name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="id_delivery"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="id_payment"}[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'selectPayment'|translate:"orders"}">
|
||||
{foreach DeliveryType::getPayments(true) as $id => $payment}
|
||||
<option value="{$id}">{$payment.name_admin|default:$payment.name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="id_payment"}
|
||||
</div>
|
||||
</div>
|
||||
{ifmodule SELLERS}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="{inputName input="id_seller"}[]" multiple="multiple" class="selecter" data-autocomplete="sellers"
|
||||
data-placeholder="{'selectSellerPoint'|translate:"orders"}">
|
||||
</select>
|
||||
{inversion field="id_seller"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
{/if}
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="{inputName input="priceFrom"}" maxlength="10" value=""
|
||||
placeholder="{'priceFrom'|translate:"orders"}" onKeyPress="checkInputData('float')"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="{inputName input="priceTo"}" maxlength="10" value=""
|
||||
placeholder="{'priceTo'|translate:"orders"}" onKeyPress="checkInputData('float')"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<select class="selecter" name="{inputName input="priceField"}">
|
||||
<option value="total_price">Cena s DPH</option>
|
||||
<option value="total_price_without_vat">Cena bez DPH</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="{inputName input="dateFrom"}" id="dateFrom" maxlength="10" value=""
|
||||
placeholder="{'dateFrom'|translate:"orders"}" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateFrom' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="{inputName input="dateTo"}" id="dateTo" maxlength="10" value=""
|
||||
placeholder="{'dateTo'|translate:"orders"}" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateTo' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="user_name" id="customer" name="{inputName input="customerRegistered"}[]" multiple="multiple" data-type="user_name" class="selecter"
|
||||
data-placeholder="Vyberte reg. uživatele"></select>
|
||||
{inversion field="customerRegistered"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="users_groups" name="{inputName input="users_groups"}[]" multiple='multiple' class="selecter" id="customerGroups" data-preload="users_groups" data-placeholder="Skupiny uživatelů"></select>
|
||||
{inversion field="users_groups"}
|
||||
</div>
|
||||
</div><div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="currencies" name="{inputName input="currencies"}[]" multiple='multiple' class="selecter" id="currency" data-placeholder="Vyberte měnu"></select>
|
||||
{inversion field="currencies"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{block "search-extended-products"}
|
||||
{include "./orderListMenuFields/orderListFilter.products.tpl" prefix=""}
|
||||
{/block}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="salesman" id="salesman" name="{inputName input="salesman"}[]" multiple="multiple" data-type="salesman" class="selecter"
|
||||
data-placeholder="Vyberte obchodního zástupce"></select>
|
||||
{inversion field="salesman"}
|
||||
</div>
|
||||
</div>
|
||||
205
admin/templates/menu/orderListFilter.tpl
Normal file
205
admin/templates/menu/orderListFilter.tpl
Normal file
@@ -0,0 +1,205 @@
|
||||
{block "filter-status"}
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'filterStatus'|translate:"orders"}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
{if isset($cfg.Order.Status.global)}
|
||||
{foreach from=$cfg.Order.Status.global item=value key=key}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type={$type}&status={$key}&statusStorno=0">
|
||||
{$value} {$orders[$key]}
|
||||
</a></li>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{if $cfg.Order.Status.storno.1}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type={$type}&statusStorno=1">
|
||||
{$cfg.Order.Status.storno.1}
|
||||
</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
{/block}
|
||||
|
||||
{if !empty($cfg.Order.Flags)}
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'filterSign'|translate:"orders"}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
{if !empty($cfg.Order.Flags)}
|
||||
{foreach from=$cfg.Order.Flags item=flag key=key}
|
||||
<li><a onmousedown="_XP_selectItem(event);" target="mainFrame"
|
||||
href="launch.php?s=list.php&type={$type}&flags={$key}&onlyActive=1">
|
||||
{$flag.name} ({$flags[$key]})
|
||||
</a></li>
|
||||
{/foreach}
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
{/if}
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate:"orders"}</span></li>
|
||||
|
||||
<li class="pill-content always-visible">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
{block "search-basic"}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="idCode" value=""
|
||||
placeholder="{'searchCodeOrId'|translate:"orders"}">
|
||||
{inversion field="idCode"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{ifmodule INVOICES}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="invoiceNo" value=""
|
||||
placeholder="{'searchInvoiceNo'|translate:"orders"}">
|
||||
{inversion field="invoiceNo"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
{ifmodule DROPSHIP}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="dropshipExternalId" value=""
|
||||
placeholder="{'searchDropshipExternalId'|translate:"orders"}">
|
||||
{inversion field="dropshipExternalId"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm" name="customer" value=""
|
||||
placeholder="{'customer'|translate:"orders"}"/>
|
||||
{inversion field="customer"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{block "search-basic-additional"}{/block}
|
||||
|
||||
{block "search-only-active"}
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" name="onlyActive" value="1" {block "search-only-active-checked"}checked="checked"{/block} id="onlyActive">
|
||||
<label for="onlyActive">{'openOnly'|translate:"orders"}</label>
|
||||
<span class="help-tip" data-toggle="tooltip" title="" data-original-title="{'onlyActiveTooltip'|translate:'orders'}" style="position: relative; right: 0"><i class="bi bi-question-circle"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
<script type="application/javascript">
|
||||
$('input[name=idCode], input[name=code], input[name=customer]').keypress(function (e) {
|
||||
if (e.key == "Enter") {
|
||||
var $this = $(this),
|
||||
url = 'launch.php?s=list.php&type={$type}&' + $this.attr('name') + '=' + $this.val();
|
||||
if ($this.attr('name') == 'customer')
|
||||
url += '&onlyActive=' + ($('input[name=onlyActive]').prop('checked') ? 1 : 0);
|
||||
nf(null, url);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
{block "search-extended"}
|
||||
|
||||
{include "./orderListFilter.extendedFilter.tpl" prefix=""}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm" name="ico_dic" value=""
|
||||
placeholder="{'searchICO'|translate:'users'}"/>
|
||||
{inversion field="ico_dic"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm" name="phone" value=""
|
||||
placeholder="{'phone'|translate:'users'}"/>
|
||||
{inversion field="phone"}
|
||||
</div>
|
||||
</div>
|
||||
{ifmodule BALIKONOS}
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="package_id" maxlength="15" value=""
|
||||
placeholder="{'packageId'|translate:"orders"}"/>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
{ifModule PRODUCERS}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="producer" id="producer" name="producer[]" multiple="multiple" data-type="producers"
|
||||
class="selecter selecter-ajax"
|
||||
data-placeholder="Vyberte výrobce"></select>
|
||||
{inversion field="producer"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifModule}
|
||||
|
||||
{ifmodule NEW_POS}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="pos" id="pos" name="pos[]" multiple="multiple" data-type="pos" class="selecter selecter-ajax"
|
||||
data-placeholder="Vyberte pokladnu"></select>
|
||||
{inversion field="pos"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
{ifmodule PRODUCTS_BATCHES}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="batch" value=""
|
||||
placeholder="{'batch'|translate:'ordersFilter'}">
|
||||
{inversion field="batch"}
|
||||
</div>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
{if $module.ORDER_DISCOUNT}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="order_discount" name="order_discounts[]" multiple='multiple' class="selecter"
|
||||
id="order_discount" data-preload="order_discount" data-placeholder="{'orderDiscountId'|translate:"orders"}">
|
||||
</select>
|
||||
{inversion field="order_discount"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{ifmodule PRODUCTS__WEIGHT}
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="weightFrom" id="weightFrom" value=""
|
||||
placeholder="{'weightFrom'|translate:"orders"}"/>
|
||||
<span class="input-group-btn"></span>
|
||||
<input type="text" class="form-control input-sm" name="weightTo" id="weightFrom" value=""
|
||||
placeholder="{'weightTo'|translate:"orders"}"/>
|
||||
<span class="input-group-addon">kg</span>
|
||||
</div>
|
||||
{/ifmodule}
|
||||
|
||||
{block "custom-extended-search"}
|
||||
{/block}
|
||||
|
||||
{ifmodule ORDER_EDIT}
|
||||
<input type="hidden" name="hide_edited" value="1">
|
||||
{/ifmodule}
|
||||
|
||||
{/block}
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="{$type}"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="launch.php?s=list.php&type={$type}&multipleOrder=1" target="mainFrame"><span>{'multipleOrders'|translate:"orders"}</span></a>
|
||||
</li>
|
||||
<li><a href="launch.php?s=list.php&type={$type}&order=5d&dateFrom={$dateToday}&dateTo={$dateToday}"
|
||||
target="mainFrame"><span>{'todayOrders'|translate:"orders"}</span></a></li>
|
||||
@@ -0,0 +1,24 @@
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" data-autocomplete-search="{$filterName}_products" autocomplete="off"
|
||||
class="form-control autocomplete-control" name="addProduct" style="display: none;">
|
||||
<select data-autocomplete-items="{$filterName}_products" data-filter-type="autocomplete"
|
||||
name="{inputName input="products"}[]" multiple="multiple"
|
||||
class="selecter {if $productsSortable}selecter-sortable{/if}" data-preload="products"
|
||||
id="products{$filterName}"
|
||||
data-placeholder="{'productPlaceholder'|translate:'productsFilter'}">
|
||||
{foreach $filter.products as $item}
|
||||
<option value="{$item}" selected>{$item}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="products"}
|
||||
</div>
|
||||
<script>
|
||||
$('[data-autocomplete-search="{$filterName}_products"]')
|
||||
.adminProductMultiselect({
|
||||
variations: true,
|
||||
showFlags: false,
|
||||
allowCustomValue: true
|
||||
})
|
||||
</script>
|
||||
</div>
|
||||
236
admin/templates/menu/orderPayment.tpl
Normal file
236
admin/templates/menu/orderPayment.tpl
Normal file
@@ -0,0 +1,236 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block list_icon}glyphicon-credit-card{/block}
|
||||
|
||||
{block name="content" append}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>{'search'|translate}</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="orderPayment">
|
||||
|
||||
<div class="form-group">
|
||||
<button type="button" class="btn btn-primary btn-sm" data-jump="-1"><</button>
|
||||
<button type="button" class="btn btn-default btn-sm" data-range="week">{'Week'|translate}</button>
|
||||
<button type="button" class="btn btn-default btn-sm" data-range="month">{'Month'|translate}</button>
|
||||
<button type="button" class="btn btn-primary btn-sm" data-jump="1">></button>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateFrom" id="dateFrom" maxlength="10"
|
||||
value="{date("d-m-Y", time()-(7*86400))}" placeholder="Datum od" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateFrom' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateTo" id="dateTo" maxlength="10" value="{date("d-m-Y", time())}"
|
||||
placeholder="Datum do" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateTo' format='date'}
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<select name="direction[]" multiple='multiple' class="selecter" data-placeholder="{'paymentDirection'|translate}">
|
||||
<option value="incoming">{'incoming'|translate}</option>
|
||||
<option value="outgoing">{'outgoing'|translate}</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="priceFrom" placeholder="{'priceFrom'|translate}"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="priceTo" placeholder="{'priceTo'|translate}"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-lg-12">
|
||||
<div class="input-group invert">
|
||||
{$types = translate('types', 'orderPayment') + translate('typesPOS', 'orderPayment')}
|
||||
{print_select name="types[]" var=$types param="multiple='multiple' data-placeholder=\"{'paymentType'|translate}\""}
|
||||
{inversion field="types"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-lg-12">
|
||||
<div class="input-group invert">
|
||||
{$statuses = translate('statuses', 'orderPayment')}
|
||||
{print_select name="status[]" var=$statuses param="multiple='multiple' data-placeholder=\"{'status'|translate}\""}
|
||||
{inversion field="status"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-lg-12">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="admins" name="admins[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'admin'|translate}"></select>
|
||||
{inversion field="admins"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{if $module.POS || $module.NEW_POS}
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select data-autocomplete="pos" name="pos[]" multiple='multiple' class="selecter"
|
||||
data-placeholder="{'PointOfSale'|translate}"></select>
|
||||
{inversion field="pos"}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm" name="note" value="" placeholder="{'note'|translate}">
|
||||
{inversion field="note"}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm disable-spinner" name="idCode" value=""
|
||||
placeholder="{'searchCodeOrId'|translate:"orders"}">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="reset" class="btn btn-danger btn-sm" value="{'Delete'|translate}" />
|
||||
<input type="submit" class="btn btn-primary btn-sm search" value="{'Search'|translate}" />
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</ul>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('[data-storage]').each( function(){
|
||||
var $input = $(this);
|
||||
var $data_type = $(this).data('storage');
|
||||
|
||||
var checked = JSON.parse(localStorage.getItem("order_payments_show_in_" + $data_type));
|
||||
if (checked){
|
||||
$input.prop('checked', true);
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
$(document).on('click', '[data-storage]', function(){
|
||||
var $input = this;
|
||||
var $data_type = $(this).data('storage');
|
||||
|
||||
if ($input.checked){
|
||||
localStorage.setItem("order_payments_show_in_" + $data_type, true);
|
||||
}else{
|
||||
localStorage.setItem("order_payments_show_in_" + $data_type, false);
|
||||
}
|
||||
});
|
||||
|
||||
var $ranges = $('button[data-range]'),
|
||||
$jumps = $('button[data-jump]'),
|
||||
range = "week";
|
||||
|
||||
function getRange()
|
||||
{
|
||||
return $ranges.filter('.active').data('range');
|
||||
}
|
||||
|
||||
function getDateRange()
|
||||
{
|
||||
return [$("#dateFrom").datepicker('getDate'), $("#dateTo").datepicker('getDate')];
|
||||
}
|
||||
|
||||
function setDateRange(dateFrom, dateTo)
|
||||
{
|
||||
if (dateFrom)
|
||||
$("#dateFrom").datepicker('setDate', dateFrom);
|
||||
|
||||
if (dateTo)
|
||||
$("#dateTo").datepicker('setDate', dateTo);
|
||||
|
||||
$("form").submit()
|
||||
}
|
||||
|
||||
function getAmount(date, direction)
|
||||
{
|
||||
switch (getRange()) {
|
||||
case 'week':
|
||||
return 7;
|
||||
break;
|
||||
case 'month':
|
||||
return daysInMonth(date.getMonth() + direction, date.getYear());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function getdate(dates, first){
|
||||
switch (getRange()) {
|
||||
case 'week':
|
||||
if (first){
|
||||
return dates.getDate() - dates.getDay() + 1;
|
||||
}else{
|
||||
return dates.getDate() + (getAmount(dates, 0) - dates.getDay());
|
||||
}
|
||||
break;
|
||||
case 'month':
|
||||
if (first){
|
||||
return 1;
|
||||
}else{
|
||||
return daysInMonth(dates.getMonth(), dates.getYear()) - 1;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function movedate(dates, first, direction){
|
||||
switch (getRange()) {
|
||||
case 'week':
|
||||
if (first) {
|
||||
return dates.getDate() + getAmount(dates, direction) * direction;
|
||||
} else {
|
||||
return dates.getDate() + getAmount(dates, direction) * direction;
|
||||
}
|
||||
break;
|
||||
case 'month':
|
||||
if (direction == -1) {
|
||||
if (first) {
|
||||
return dates.getDate() + getAmount(dates, 0) * direction;
|
||||
} else {
|
||||
return dates.getDate() + getAmount(dates, direction) * direction;
|
||||
}
|
||||
}else{
|
||||
if (first) {
|
||||
return dates.getDate() + getAmount(dates, direction) * direction;
|
||||
} else {
|
||||
return dates.getDate() + getAmount(dates, 0) * direction;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function daysInMonth(month,year) {
|
||||
return new Date(year, month, 0).getDate();
|
||||
}
|
||||
|
||||
$ranges.click(function() {
|
||||
$ranges.removeClass('active');
|
||||
$(this).addClass('active');
|
||||
var dates = getDateRange();
|
||||
|
||||
dates[0] = new Date(dates[1]);
|
||||
dates[0].setDate(getdate(dates[0], true));
|
||||
|
||||
dates[1].setDate(getdate(dates[1], false));
|
||||
|
||||
setDateRange.apply(null, dates)
|
||||
});
|
||||
$ranges.filter('[data-range='+range+']').click();
|
||||
|
||||
$jumps.click(function() {
|
||||
var direction = parseInt($(this).data('jump'));
|
||||
|
||||
var dates = getDateRange();
|
||||
|
||||
dates[0].setDate(movedate(dates[0], true, direction));
|
||||
|
||||
dates[1].setDate(movedate(dates[1], false, direction));
|
||||
|
||||
setDateRange.apply(null, dates);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
34
admin/templates/menu/orders.tpl
Normal file
34
admin/templates/menu/orders.tpl
Normal file
@@ -0,0 +1,34 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-shopping-cart"></i><span>{'orders'|translate}</span></li>
|
||||
<li><a href="launch.php?s=list.php&type=orders" target="mainFrame"><i class="glyphicon glyphicon-list"></i> <span>{'orderList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('order', '0', 'flap_next=3');"><i class="glyphicon glyphicon-plus"></i> <span>{'addOrder'|translate}</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>{'filter'|translate}</span></li>
|
||||
{if findModule('orders', 'complete')}
|
||||
{block "filter-complete"}
|
||||
<li><a href="launch.php?s=list.php&type=orders&complete=1" target="mainFrame"><span>Objednávky v celku {*({$complete})*}</span></a></li>
|
||||
{/block}
|
||||
{/if}
|
||||
|
||||
{if getStatuses('invoice')}
|
||||
<li><a href="launch.php?s=list.php&type=orders&active=1&invoice_timeout=5" target="mainFrame"><span>Objednávky před splatností</span></a></li>
|
||||
{/if}
|
||||
|
||||
{include "menu/orderListFilter.tpl"}
|
||||
{if findModule('order_edit')}
|
||||
<li><a href="launch.php?s=list.php&type=orders&edited=1" target="mainFrame"><span>{'editedOrders'|translate}</span></a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
|
||||
{* Multiselects reset *}
|
||||
<script>
|
||||
$('input[type=reset]').click(function(){
|
||||
$(".selecter").val('').trigger("chosen:updated");
|
||||
});
|
||||
</script>
|
||||
|
||||
{/block}
|
||||
14
admin/templates/menu/ordersMassProcess.tpl
Normal file
14
admin/templates/menu/ordersMassProcess.tpl
Normal file
@@ -0,0 +1,14 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<form action="launch.php" target="mainFrame" class="form-inline">
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-briefcase"></i><span>Hromadné zprac.</span></li>
|
||||
<li><a href="launch.php?s=list.php&type=ordersMassProcess" target="mainFrame"><i class="glyphicon glyphicon-list"></i> <span>Seznam objednávek</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>Filtr objednávek</span></li>
|
||||
{include file='./orderListFilter.tpl'}
|
||||
</ul>
|
||||
</form>
|
||||
{/block}
|
||||
6
admin/templates/menu/ordersOfSuppliers.tpl
Normal file
6
admin/templates/menu/ordersOfSuppliers.tpl
Normal file
@@ -0,0 +1,6 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-file"></i><span>{'ordersOfSuppliers'|translate}</span></li>
|
||||
<li><a href="javascript:nw('ordersOfSuppliers', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addOrder'|translate}</span></a></li>
|
||||
{/block}
|
||||
9
admin/templates/menu/pages.tpl
Normal file
9
admin/templates/menu/pages.tpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-file"></i><span>{'pages'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=pages');"><i class="glyphicon glyphicon-list"></i> <span>{'pageList'|translate}</span></a></li>
|
||||
{if {find_right name="HTML_ADD"}}
|
||||
<li><a href="javascript:nw('page', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addPage'|translate}</span></a></li>
|
||||
{/if}
|
||||
{/block}
|
||||
23
admin/templates/menu/parameters.tpl
Normal file
23
admin/templates/menu/parameters.tpl
Normal file
@@ -0,0 +1,23 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-resize-full"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=parameters');"><i class="glyphicon glyphicon-list"></i> <span>{'parameterList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('parameter', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addParameter'|translate}</span></a></li>
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form id='search' target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="name" value="" placeholder="{'searchName'|translate}"/>
|
||||
<input type="hidden" name="type" value="parameters" /><input type="hidden" name="s" value="list.php"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
{/block}
|
||||
95
admin/templates/menu/photos.tpl
Normal file
95
admin/templates/menu/photos.tpl
Normal file
@@ -0,0 +1,95 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-picture"></i><span>{'Pictures'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=photos');"><i class="glyphicon glyphicon-list"></i> <span>{'photoList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('photo', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'PicturesAdd'|translate}</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>{'Filtering'|translate}</span></li>
|
||||
{if {find_module name="products"}||{find_module name="articles"}}
|
||||
<li class="with_caret"><a href="#" class="opener"><span>{'ByRank'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
|
||||
{ifmodule PRODUCTS}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=products">{'ToGoods'|translate}</a></li>
|
||||
{/ifmodule}
|
||||
{ifmodule ARTICLES}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=articles">{'ToArticles'|translate}</a></li>
|
||||
{/ifmodule}
|
||||
{ifmodule PRODUCERS}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=producers">{'ToProducers'|translate}</a></li>
|
||||
{/ifmodule}
|
||||
{ifmodule PAGES}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=pages">{'ToSite'|translate}</a></li>
|
||||
{/ifmodule}
|
||||
{if $module.PRODUCTS ||$module.ARTICLES}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=no">{'Unsorted'|translate}</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
{/if}
|
||||
<li class="with_caret"><a href="#" class="opener"><span>{'mediaType'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=photos">{'Pictures'|translate}</a></li>
|
||||
{if findModule('videos')}
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&photos_type=videos">{'Videos'|translate}</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li class="with_caret"><a href="#" class="opener"><span>{'DateOfAddition'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="tree">
|
||||
{include file='../menuTree.tpl'}
|
||||
|
||||
{function photoTree_item entry=""}
|
||||
<a href="launch.php?s=list.php&type={$type}&year={$entry.year}&month={$entry.month}" target="mainFrame">{$entry.title}</a>
|
||||
{/function}
|
||||
|
||||
{menuTree data=$data item="photoTree_item"}
|
||||
</div>
|
||||
</li>
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=photos&check=1"><span>{'FindDamaged'|translate}</span></a></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form id='search' target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<input type="hidden" name="type" value="photos" /><input type="hidden" name="s" value="list.php"/>
|
||||
<div class="form-group">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="ID" maxlength="10" value="" placeholder="{'photoID'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="name" maxlength="10" value="" placeholder="{'photoName'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="filename" value="" placeholder="{'originalPhotoName'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
7
admin/templates/menu/pos.tpl
Normal file
7
admin/templates/menu/pos.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-list-alt"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nw('pos');"><i class="glyphicon glyphicon-shopping-cart"></i> <span>Otevřít pokladnu</span></a></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=pos&order=1d')"><i class="glyphicon glyphicon-list"></i> <span>Pohyby v pokladně</span></a></li>
|
||||
{/block}
|
||||
25
admin/templates/menu/pricelevels.tpl
Normal file
25
admin/templates/menu/pricelevels.tpl
Normal file
@@ -0,0 +1,25 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-tasks"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=pricelevels');"><i class="glyphicon glyphicon-list"></i> <span>Seznam cenových hladin</span></a></li>
|
||||
<li><a href="javascript:nw('pricelevel', '0');"><i class="glyphicon glyphicon-plus"></i> <span>Přidat cenovou hladinu</span></a></li>
|
||||
<li class="nav-header smaller">
|
||||
<i class="glyphicon glyphicon-search"></i><span>{"search"|translate:"filter"}</span>
|
||||
</li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form id='search' target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="name" value="" placeholder="{'by_title'|translate:"filter"}"/>
|
||||
<input type="hidden" name="type" value="pricelevels" /><input type="hidden" name="s" value="list.php"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
{/block}
|
||||
52
admin/templates/menu/producers.tpl
Normal file
52
admin/templates/menu/producers.tpl
Normal file
@@ -0,0 +1,52 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-wrench"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('launch.php?s=menu.php&type=producers', 'launch.php?s=list.php&type=producers');"><i class="glyphicon glyphicon-list"></i> <span>{'toolbar_list'|translate}</span></a></li>
|
||||
<li><a href="javascript:nf('launch.php?s=menu.php&type=producers&filterList=producersTop', 'launch.php?s=list.php&type=producersTop');"><i class="glyphicon glyphicon-list"></i> <span>{'toolbar_list_top'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('producer', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'toolbar_add'|translate}</span></a></li>
|
||||
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form id='search' target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="title" maxlength="100" value="" placeholder="{'searchName'|translate}"/>
|
||||
<input type="hidden" name="type" value="{if $smarty.get.filterList}{$smarty.get.filterList}{else}producers{/if}" /><input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="searchID" maxlength="100" value="" placeholder="{'searchID'|translate}"/>
|
||||
<input type="hidden" name="type" value="{if $smarty.get.filterList}{$smarty.get.filterList}{else}producers{/if}" /><input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="nonActive" name="nonActive" value="1">
|
||||
<label for="nonActive">{'nonActive'|translate}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="noLogo" name="noLogo" value="1">
|
||||
<label for="noLogo">{'noLogo'|translate}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="{if $smarty.get.filterList}{$smarty.get.filterList}{else}{$type}{/if}"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
{/block}
|
||||
138
admin/templates/menu/products.tpl
Normal file
138
admin/templates/menu/products.tpl
Normal file
@@ -0,0 +1,138 @@
|
||||
{extends "menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-shopping-cart"></i><span>{'products'|translate}</span></li>
|
||||
<li><a href="launch.php?s=list.php&type=products" target="mainFrame"><i class="glyphicon glyphicon-list"></i> <span>{'productList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('product', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addProduct'|translate}</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-filter"></i><span>{'filter'|translate}</span></li>
|
||||
<li class="with_caret"><a href="#" class="opener"><span>{'filterSection'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="tree">
|
||||
{include file='../menuTree.tpl'}
|
||||
{menuTree data=$sections}
|
||||
<script type="text/javascript">
|
||||
$('.tree').on('click', 'a', function($e){
|
||||
var $this = $(this);
|
||||
$this.prev().click();
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
{if $cfg.Products.Flags}
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'filterCampaign'|translate}</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
{foreach $cfg.Products.Flags as $flag => $name}
|
||||
{if !$cfg.Products.Flags.$flag.hidden || isSuperuser()}
|
||||
<li>
|
||||
<a target="mainFrame" href="launch.php?s=list.php&type=products&campaign={$flag}">
|
||||
{$name.plural}
|
||||
</a>
|
||||
</li>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
{/if}
|
||||
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="with_caret"><a href="#" class="opener"><span>{'filterProduct'|translate}</span></a></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form id='search' target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="idCode" maxlength="20" value="" placeholder="{'searchCodeOrId'|translate}"/>
|
||||
<input type="hidden" name="type" value="products" /><input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-secondary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="title" maxlength="100" value="" placeholder="{'searchName'|translate}"/>
|
||||
<input type="hidden" name="type" value="products" /><input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-secondary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="ean" maxlength="100" value="" placeholder="{'searchEan'|translate}"/>
|
||||
<input type="hidden" name="type" value="products" /><input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-secondary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="showOld" name="showOld" value="1">
|
||||
<label for="showOld">{'inclOld'|translate}</label>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script type="application/javascript">
|
||||
$('#search').on('keypress', 'input[type=text]', function(e){
|
||||
if (e.key == "Enter")
|
||||
{
|
||||
var $this = $(this),
|
||||
url = 'launch.php?s=list.php&type=products&'+$this.attr('name')+'='+encodeURIComponent($this.val());
|
||||
url += '&showOld='+($('input[name=showOld]').prop('checked') ? 1 : 0);
|
||||
nf(null, url);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'extendedSearch'|translate:"orders"}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub productfilter-nav">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline ">
|
||||
{include 'block.productsFilter.tpl' filter=$data.filter filterEnabled=true}
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="{$type}"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
{block 'custom-filter'}{/block}
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-list"></i><span>{'massEdit'|translate}</span></li>
|
||||
<div class="nav-sub nav-pills">
|
||||
<ul>
|
||||
<li><a href="launch.php?s=list.php&type=productsMassModification" target="mainFrame"><span>{'massEditProduct'|translate}</span></a></li>
|
||||
<li><a
|
||||
href="launch.php?s=list.php&type=productsMassModification&prepare=1&figure[figurePrice]=ON&figure[figureVAT]=ON&figure[figurePriceWithVat]=ON&figure[figurePriceFinal]=ON&figure[figureDiscount]=ON&figure[figurePriceCommon]=ON&figure[figureMaxCPC]=ON&figure[Variants]=ON"
|
||||
target="mainFrame"><span>{'editationPrice'|translate}</span></a></li>
|
||||
<li><a
|
||||
href="launch.php?s=list.php&type=productsMassModification&prepare=1&figure[figurePrice]=ON&figure[Variants]=ON&figure[figureCode]=ON&figure[figureEAN]=ON&figure[figureInStore]=ON&figure[figureDeliveryTime]=ON&figure[figureCodeOfSuppliers]=ON"
|
||||
target="mainFrame"><span>{'editationStock'|translate}</span></a></li>
|
||||
<li><a
|
||||
href="launch.php?s=list.php&type=productsMassModification&prepare=1&figure[figureTitle]=ON&figure[figureNote]=ON&figure[figureShortDescr]=ON&figure[figureLongDescr]=ON&figure[figureParamsDescr]=ON"
|
||||
target="mainFrame"><span>{'editationText'|translate}</span></a></li>
|
||||
<li><a
|
||||
href="launch.php?s=list.php&type=productsMassModification&prepare=1&visibleProductsWithHiddenProducer=1"
|
||||
target="mainFrame"><span>{'visibleProductsWithHiddenProducer'|translate}</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
72
admin/templates/menu/productsOfSuppliers.tpl
Normal file
72
admin/templates/menu/productsOfSuppliers.tpl
Normal file
@@ -0,0 +1,72 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-transfer"></i><span>{'productsOfSuppliers'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=productsOfSuppliers');"><i class="glyphicon glyphicon-list"></i> <span>{'productsList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('productsOfSuppliers', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'newRecord'|translate}</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'searchProducts'|translate}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline" name="search">
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="IDs" maxlength="25" value="" onKeyPress="checkInputData('int')" placeholder="{'supplierCode'|translate}"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="EAN" maxlength="25" value="" onKeyPress="checkInputData('int')" placeholder="{'supplierEAN'|translate}"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{'supplier'|translate}</label>
|
||||
<select name="supplier" class="form-control input-sm">
|
||||
<option value="" selected="selected">{'allSuppliers'|translate}</option>
|
||||
{foreach from=$suppliers key=key item=value}
|
||||
<option value="{$value.id}">
|
||||
{$value.name}
|
||||
</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{'producer'|translate}</label>
|
||||
<select name="producer" class="form-control input-sm">
|
||||
<option value="" selected="selected">{'allProducers'|translate}</option>
|
||||
{foreach from=$producers key=key item=value}
|
||||
<option value="{$value.id}">
|
||||
{$value.name}
|
||||
</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="productId" size="5" maxlength="100" value="" placeholder="{'product'|translate}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<select class="form-control input-sm" name="variationId" tabindex=2></select>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
initAutocompleteVariation('input[name=productId]', 'select[name=variationId]');
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
{$figure = ['Y' => 'figureVisible'|translate:'products', 'N' => 'figureHidden'|translate:'products', 'O' => 'figureSaleEnd'|translate:'products']}
|
||||
{print_select name="figure[]" var=$figure param="multiple=multiple data-placeholder='{"figure"|translate:"products"}' data-filter-type='multiselect'"}
|
||||
{inversion field="figure"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="productsOfSuppliers" />
|
||||
<input type="reset" value="{'clearBtn'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="launch.php?s=list.php&type=productsOfSuppliers&error=1" target="mainFrame"><span>{'badlyPaired'|translate}</span></a></li>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
24
admin/templates/menu/productsPrices.tpl
Normal file
24
admin/templates/menu/productsPrices.tpl
Normal file
@@ -0,0 +1,24 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-saved"></i><span>{translate_type type=$type}</span></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>Vyhledávání</span></li>
|
||||
<li class="small-hidden">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline" name="search">
|
||||
<div class="nav-sub productfilter-nav">
|
||||
{include 'block.productsFilter.tpl' filter=$data.filter filterEnabled=true}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php"><input type="hidden" name="type" value="productsPrices" />
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
7
admin/templates/menu/productsVarLabels.tpl
Normal file
7
admin/templates/menu/productsVarLabels.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-tags"></i><span>{'Labels'|translate}</li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=productsVarLabels');"><i class="glyphicon glyphicon-list"></i> <span>{'toolbar_list'|translate}</span></a></</li>
|
||||
<li><a href="javascript:nw('productsVarLabels', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'toolbar_add'|translate}</span></a></li>
|
||||
{/block}
|
||||
105
admin/templates/menu/reviews.tpl
Normal file
105
admin/templates/menu/reviews.tpl
Normal file
@@ -0,0 +1,105 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header" style="white-space: nowrap;"><i class="glyphicon glyphicon-shopping-cart"></i><span>{'module'|translate}</span></li>
|
||||
|
||||
<li><a href="launch.php?s=list.php&type=reviews" target="mainFrame"><i class="glyphicon glyphicon-list"></i> <span>{'toolbar_list'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=list.php&type=reviews&type_list=ShowNotConfirmed" target="mainFrame"><span>{'list_not_confirmed'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=list.php&type=reviews&type_list=ShowConfirmed" target="mainFrame"><span>{'list_confirmed'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=list.php&type=reviews&type_list=showTop" target="mainFrame"><span>{'list_top'|translate}</span></a></li>
|
||||
<li><a href="launch.php?s=list.php&type=reviews&type_list=showMostRated" target="mainFrame"><span>{'list_most_rated'|translate}</span></a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<form id='search' target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<input type="hidden" name="s" value="list.php" />
|
||||
<input type="hidden" name="type" value="reviews" />
|
||||
<li>
|
||||
<ul class="nav-sub nav-pills">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="review" maxlength="100" value="" placeholder="{'searchReview'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="email" maxlength="100" value="" placeholder="{'searchEmail'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateFrom" id="dateFrom" maxlength="10" value="" placeholder="Datum od" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateFrom' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateTo" id="dateTo" maxlength="10" value="" placeholder="Datum do" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateTo' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="figure[]" multiple="multiple" class="selecter" data-placeholder="{'selectStatus'|translate}">
|
||||
{foreach KupShop\CatalogBundle\Util\ReviewsUtil::$rank as $key => $figure}
|
||||
<option value="{$key}">{$figure|translate} </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{inversion field="figure"}
|
||||
</div>
|
||||
</div>
|
||||
<a href="#"><span>{'searchRating'|translate}</span></a>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="ratingFrom" maxlength="1" value="" placeholder="{'from'|translate}" onKeyPress="checkInputData('int')"/>
|
||||
<span class="input-group-btn"></span>
|
||||
<input type="text" class="form-control input-sm" name="ratingTo" maxlength="1" value="" placeholder="{'to'|translate}" onKeyPress="checkInputData('int')"/>
|
||||
<span class="input-group-addon"><i class="glyphicon glyphicon-star rating-empty"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#"><span>{'searchProduct'|translate}</span></a>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="productId" maxlength="100" value="" onKeyPress="checkInputData('int')" placeholder="{'searchNameCode'|translate}"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<select name="variationId" class="input-sm form-control" title="{'searchVariation'|translate}"></select>
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
$(function(){
|
||||
initAutocompleteVariation('[name=productId]', '[name=variationId]', '', {'selectProduct': selectProduct});
|
||||
});
|
||||
|
||||
function selectProduct() {
|
||||
var $variation = $("select[name=variationId]")[0];
|
||||
if ($variation.options[0].value == -1) {
|
||||
$variation.options[0].value = '';
|
||||
$variation.options[0].text = '---';
|
||||
}
|
||||
}
|
||||
{/literal}
|
||||
</script>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select name="response[]" multiple="multiple" class="selecter"
|
||||
data-placeholder="{'response'|translate:"reviews"}">
|
||||
<option value="Y">{'withResponse'|translate:"reviews"}</option>
|
||||
<option value="N">{'withoutResponse'|translate:"reviews"}</option>
|
||||
</select>
|
||||
{inversion field="response"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="reset" value="{'delete'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat">{'searchBtn'|translate}</i></button>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
{/block}
|
||||
7
admin/templates/menu/sections.tpl
Normal file
7
admin/templates/menu/sections.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-folder-close"></i><span>{'Section'|translate}</li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=sections');"><i class="glyphicon glyphicon-list"></i> <span>{'SectionList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('sections', null);"><i class="glyphicon glyphicon-plus"></i> <span>{'SectionAdd'|translate}</span></a></li>
|
||||
{/block}
|
||||
11
admin/templates/menu/settings.tpl
Normal file
11
admin/templates/menu/settings.tpl
Normal file
@@ -0,0 +1,11 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<? } if(findRight('OTH_SET_')) { ?>
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-cog"></i><span>Nastavení</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=board.php&type=admins');"><i class="glyphicon glyphicon-list"></i> <span>Nastavení</span></a></li>
|
||||
{* <li><a href="javascript:nw('settings', '0');"></i> <span>Přidat nastavení</span></a></li> *}
|
||||
</ul>
|
||||
<? } ?>
|
||||
{/block}
|
||||
7
admin/templates/menu/sliders.tpl
Normal file
7
admin/templates/menu/sliders.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-picture"></i><span>{'banners'|translate}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=sliders');"><i class="glyphicon glyphicon-list"></i> <span>{'bannerList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('sliders', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addBanner'|translate}</span></a></li>
|
||||
{/block}
|
||||
35
admin/templates/menu/stats.tpl
Normal file
35
admin/templates/menu/stats.tpl
Normal file
@@ -0,0 +1,35 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
{* TODO: Zkontrolovat funkčnost vyhledávání *}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-stats"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=board.php&type=stats&int=day');"><i class="glyphicon glyphicon-list"></i> <span>Dnešní statistika</span></a></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=board.php&type=stats&int=week');"><i class="glyphicon glyphicon-list"></i> <span>Týdenní statistika</span></a></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=board.php&type=stats&int=month');"><i class="glyphicon glyphicon-list"></i> <span>Měsíční statistika</span></a></li>
|
||||
<li class="with_caret small-hidden"><a href="#" class="opener"><i class="glyphicon glyphicon-calendar"></i> <span>Vlastní interval</span></a></li>
|
||||
<li class="pill-content hidden small-hidden">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateFrom" id="dateFrom" maxlength="10" value="{$dateFrom}" placeholder="Datum od" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateFrom' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateTo" id="dateTo" maxlength="10" value="{$dateFrom}" placeholder="Datum do" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateTo' format='date'}
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="s" value="board.php">
|
||||
<input type="hidden" name="type" value="stats" />
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<input type="submit" class="btn btn-primary btn-sm" value="Hledat" />
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
115
admin/templates/menu/stockIn.tpl
Normal file
115
admin/templates/menu/stockIn.tpl
Normal file
@@ -0,0 +1,115 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-transfer"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=stockIn&index=invoice"><i class="glyphicon glyphicon-list"></i>{'invoiceList'|translate}</a></li>
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=stockIn&index=future"><i class="glyphicon glyphicon-list"></i>{'futureInvoices'|translate}</a></li>
|
||||
<li><a href="javascript:nw('stockIn', '0', 'data[id_index]=future');"><i class="glyphicon glyphicon-plus"></i> <span>{'addFutureInvoice'|translate}</span></a></li>
|
||||
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=stockIn&index=preorder"><i class="glyphicon glyphicon-list"></i>{'preorderInvoice'|translate}</a></li>
|
||||
<li><a href="javascript:nw('stockIn', '0', 'data[id_index]=preorder');"><i class="glyphicon glyphicon-plus"></i> <span>{'addPreorderInvoice'|translate}</span></a></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'searchRecord'|translate}</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<label for="index">{'invoiceType'|translate}</label>
|
||||
<select name="index" class="form-control input-sm">
|
||||
<option value="invoice">{'type_invoice'|translate}</option>
|
||||
<option value="future">{'type_future'|translate}</option>
|
||||
<option value="closure">{'type_closure'|translate}</option>
|
||||
<option value="preorder">{'type_preorder'|translate}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="IDs" value="" onKeyPress="checkInputData('int')" placeholder="{'filter_code'|translate}"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="supplier" maxlength="100" value="" placeholder="{'filter_supplier'|translate}"/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="priceFrom" maxlength="10" value="" onKeyPress="checkInputData('float')" placeholder="{'filter_priceFrom'|translate}"/>
|
||||
<span class="input-group-addon">{$dbcfg.currency}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="priceTo" maxlength="10" value="" onKeyPress="checkInputData('float')" placeholder="{'filter_priceTo'|translate}"/>
|
||||
<span class="input-group-addon">{$dbcfg.currency}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<select name="dateType" class="form-control input-sm">
|
||||
<option value="date_issued">{'filter_dateIssued'|translate}</option>
|
||||
<option value="date_expiration">{'filter_dateExpiration'|translate}</option>
|
||||
<option value="date_created">{'filter_dateCreated'|translate}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateFrom" id="dateFrom" maxlength="10" value=""
|
||||
placeholder="{'filter_dateFrom'|translate}" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateFrom' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control input-sm" name="dateTo" id="dateTo" maxlength="10" value=""
|
||||
placeholder="{'filter_dateTo'|translate}" autocomplete="off"/>
|
||||
{insert_calendar selector='#dateTo' format='date'}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<select name="payment_method" class="form-control input-sm">
|
||||
<option value="" disabled selected>{'selectPayment'|translate:"orders"}</option>
|
||||
<option value="dobirka">{'cod'|translate:'stockIn'}</option>
|
||||
<option value="prevodem">{'bankTransfer'|translate:'stockIn'}</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="stockIn"/>
|
||||
<input type="reset" value="{'clearBtn'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
{if {find_right name="PROD_STOCK"}}
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-transfer"></i><span>{'closure'|translate}</span></li>
|
||||
<li><a target="mainFrame" href="launch.php?s=list.php&type=stockIn&index=closure">{'closureList'|translate}</a></li>
|
||||
</ul>
|
||||
|
||||
<form action="launch.php" method="get" target="mainFrame" name="searchdate">
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'finalizeYear'|translate}</span></a></li>
|
||||
<li class="pill-content hidden ">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<div class="form-group">
|
||||
<div class="form-control input-sm">{date(Y) - 1}</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" value="list.php" name="s">
|
||||
<input type="hidden" value="stockIn" name="type">
|
||||
<select name="acn" class="form-control input-sm">
|
||||
<option value="finalizeYearStock">{'finalizeYearType_stock'|translate}</option>
|
||||
{if $module.INVENTORY}
|
||||
<option value="finalizeYearInventory">{'finalizeYearType_inventory'|translate}</option>
|
||||
{/if}
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="submit" value="{'finalizeYearBtn'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</form>
|
||||
{/if}
|
||||
|
||||
{/block}
|
||||
146
admin/templates/menu/stockInMissing.tpl
Normal file
146
admin/templates/menu/stockInMissing.tpl
Normal file
@@ -0,0 +1,146 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-transfer"></i><span>Chybějící prod.</span></li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="with_caret "><a href="#" class="opener"><span>Chybějící produkty</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub nav-pills">
|
||||
<form name="search" target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="notHandled" name="notHandled" value="1"><label for="notHandled">v nezpracovaných obj.</label>
|
||||
<input type="checkbox" class="input" id="active" name="active" value="1" checked><label for="active">zobrazují se</label>
|
||||
<input type="checkbox" class="input" id="buyable" name="buyable" value="1"><label for="buyable">jsou skladem u dod.</label>
|
||||
<input type="checkbox" class="input" id="notOrdered" name="notOrdered" value="1" checked><label for="notOrdered">nejsou v obj./na cestě</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="ignoreMin" name="ignoreMin" value="1"><label for="ignoreMin">zobrazit všechny</label>
|
||||
<a class="help-tip" data-toggle="tooltip" title="" data-original-title="Zobrazí i produkty, které jsou skladem v dostatečném množství."
|
||||
style="padding: 0; left: 100%;"><i class="bi bi-question-circle"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="missing" name="search" value="missing"><label for="missing">Zapnout predikci</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$('#missing').on('change', function() {
|
||||
$('[data-prediction-wrapper]').slideToggle($(this).is(':checked'));
|
||||
});
|
||||
</script>
|
||||
|
||||
<div data-prediction-wrapper style="display: none;">
|
||||
<div class="form-group">
|
||||
<label>Najít produkty, které dojdou do</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="interval" maxlength="10" value="14"
|
||||
onKeyPress="checkInputData('int')"/>
|
||||
<span class="input-group-addon">dní</span>
|
||||
</div>
|
||||
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" class="input" id="wasSold" name="wasSold" value="1" checked/><label for="wasSold">a byly
|
||||
objednány</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Prodejnost za</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="sellInterval" maxlength="10" value="30"
|
||||
onKeyPress="checkInputData('int')"/>
|
||||
<span class="input-group-addon">dní</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="with_caret "><a href="#" class="opener" style="padding-left: 0;">Filtr produktů</a></div>
|
||||
<div class="pill-content hidden">
|
||||
<div class="nav-sub productfilter-nav">
|
||||
{include 'block.productsFilter.tpl' filter=$data.filter filterName="missingProducts" filterEnabled=true}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="stockInMissing" />
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<li class="with_caret "><a href="#" class="opener"><span>Ležáci ve skladu</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub nav-pills">
|
||||
<form name="search" target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<label>Najít produkty, které dojdou za více než</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="interval" maxlength="10" value="180" onKeyPress="checkInputData('int')"/>
|
||||
<span class="input-group-addon">dní</span>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<input class="input" type="checkbox" value="1" name="wasSold" id="wasSold2" checked>
|
||||
<label for="wasSold2">
|
||||
a byly objednány
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>prodejnost za</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="sellInterval" maxlength="10" value="90" onKeyPress="checkInputData('int')"/>
|
||||
<span class="input-group-addon">dní</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="with_caret "><a href="#" class="opener" style="padding-left: 0;">Filtr produktů</a></div>
|
||||
<div class="pill-content hidden">
|
||||
<div class="nav-sub productfilter-nav">
|
||||
{include 'block.productsFilter.tpl' filterName="inStock" filterEnabled=true}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="stockInMissing" />
|
||||
<input type="hidden" name="search" value="iddle" />
|
||||
<input type="hidden" name="order" value="7d" />
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
{ifmodule WATCHDOG}
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>Hlídací pes</span></li>
|
||||
<li>
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form name="watchdog_search" target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<li class="with_caret "><a href="#" class="opener" style="padding-left: 10px;"><span>{'filter'|translate:'productsFilter'}</span></a></li>
|
||||
<li class="pill-content hidden opener-no-remember">
|
||||
<div class="nav-sub productfilter-nav">
|
||||
{include 'block.productsFilter.tpl' filterName="watchDog" filterEnabled=true}
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="WatchdogMissing"/>
|
||||
<input type="reset" value="Vymazat" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="Hledat" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</li>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
{/ifmodule}
|
||||
</ul>
|
||||
{/block}
|
||||
|
||||
29
admin/templates/menu/suppliers.tpl
Normal file
29
admin/templates/menu/suppliers.tpl
Normal file
@@ -0,0 +1,29 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-transfer"></i><span>{translate_type type=$type}</li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=suppliers');"><i class="glyphicon glyphicon-list"></i>
|
||||
<span>{'toolbar_list'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('suppliers', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'toolbar_add'|translate}</span></a></li>
|
||||
<ul class="nav nav-pills small-hidden">
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form id="search" target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="value" maxlength="100" value=""
|
||||
placeholder="">
|
||||
<input type="hidden" name="type" value="suppliers"/>
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" border="0" class="btn btn-primary btn-sm" title="Vyhledat"><i
|
||||
class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
{/block}
|
||||
22
admin/templates/menu/templates.tpl
Normal file
22
admin/templates/menu/templates.tpl
Normal file
@@ -0,0 +1,22 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items" append}
|
||||
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>Vyhledávání</span></li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form class="form-inline" action="launch.php" method="get" target="mainFrame">
|
||||
<div class="form-group">
|
||||
<input type="text" placeholder="název" value="" maxlength="30" name="name" class="form-control input-sm">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" value="list.php" name="s">
|
||||
<input type="hidden" value="{$type}" name="type">
|
||||
<input type="reset" class="btn btn-danger btn-sm" value="Vymazat">
|
||||
<input type="submit" class="btn btn-primary btn-sm" value="Hledat">
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
{/block}
|
||||
117
admin/templates/menu/users.tpl
Normal file
117
admin/templates/menu/users.tpl
Normal file
@@ -0,0 +1,117 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="content"}
|
||||
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-user"></i><span>{translate_type type=$type}</span></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=list.php&type=users');"><i class="glyphicon glyphicon-list"></i> <span>{'userList'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('user', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addUser'|translate}</span></a></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=board.php&type=usersImport');"><i class="glyphicon glyphicon-import"></i> <span>{'userImport'|translate}</span></a></li>
|
||||
<li><a href="javascript:nf('', 'launch.php?s=board.php&type=usersUnsubscribe');"><i class="glyphicon glyphicon-remove"></i> <span>{'massUnsubscribe'|translate}</span></a></li>
|
||||
{block "custom-menu-items"}{/block}
|
||||
</ul>
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<form target="mainFrame" method="get" data-search="form" action="launch.php?s=list.php&type=users" class="form-inline">
|
||||
<input type="hidden" name="s" value="list.php" data-search="always">
|
||||
<input type="hidden" name="type" value="users" data-search="always"/>
|
||||
<li class="nav-header smaller"><i class="glyphicon glyphicon-search"></i><span>{'search'|translate}</span></li>
|
||||
<li class="small-hidden">
|
||||
<ul class="nav nav-pills nav-stacked small-hidden">
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="IDu" value="" placeholder="{'searchId'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="email" value="" placeholder="{'searchEmail'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="phone" value="" placeholder="{'searchPhone'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="name" value="" placeholder="{'searchName'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="ltr" maxlength="1" value="" placeholder="{'searchLetter'|translate}" />
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="ico" maxlength="20" value="" placeholder="{'searchICO'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" data-search="item">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="address" placeholder="{'address'|translate}"/>
|
||||
<span class="input-group-btn">
|
||||
<button type="submit" class="btn btn-primary btn-sm" title="{'searchOnlyThis'|translate}"><i class="glyphicon glyphicon-search"></i></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{block "custom-filter"}{/block}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="row">
|
||||
<div class="col-xs-4">
|
||||
<button type="reset" class="btn btn-danger btn-sm btn-block">
|
||||
<i class="glyphicon glyphicon-remove"></i>
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-xs-8">
|
||||
<input type="submit" value="{'find'|translate}" class="btn btn-primary btn-sm btn-block"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ul>
|
||||
</li>
|
||||
</form>
|
||||
|
||||
<li class="with_caret "><a href="#" class="opener"><span>{'extendedSearch'|translate:"orders"}</span></a></li>
|
||||
<li class="pill-content hidden">
|
||||
<div class="nav-sub userfilter-nav">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
{insert_users_filter filter_size=2}
|
||||
<div class="form-group">
|
||||
<input type="reset" id="resetBtn" value="{'delete'|translate:"orders"}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate:"orders"}" class="btn btn-primary btn-sm"/>
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="{$type}"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{/block}
|
||||
94
admin/templates/menu/vats.tpl
Normal file
94
admin/templates/menu/vats.tpl
Normal file
@@ -0,0 +1,94 @@
|
||||
{extends "../menu.tpl"}
|
||||
|
||||
{block name="menu-items"}
|
||||
{change_translations_domain domain='vats'}
|
||||
<li class="nav-header"><i class="glyphicon glyphicon-list-alt"></i><span>{'setting'|translate}</span></li>
|
||||
<li><a href="javascript:nf('launch.php?s=menu.php&type=vats', 'launch.php?s=list.php&type=vats')"><i class="glyphicon glyphicon-list"></i>
|
||||
<span>{'listVAT'|translate}</span></a></li>
|
||||
<li><a href="javascript:nw('vat', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addVAT'|translate}</span></a></li>
|
||||
{ifmodule OSS_VATS}
|
||||
<li>
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline" name="vats" id="menu_LoadVatRatesForm">
|
||||
<input type="hidden" value="list.php" name="s">
|
||||
<input type="hidden" value="CNsVats" name="type">
|
||||
<input type="hidden" value="loadVatRates" name="acn">
|
||||
</form>
|
||||
<a href="javascript:{ldelim}{rdelim}" onclick="document.getElementById('menu_LoadVatRatesForm').submit();"
|
||||
title="{'updateVATRatesDescription'|translate}"><i class="glyphicon glyphicon-cloud-download"></i>
|
||||
<span>{'updateVATRates'|translate}</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline" name="vats" id="menu_RefreshVatsCnsForm">
|
||||
<input type="hidden" value="list.php" name="s">
|
||||
<input type="hidden" value="CNsVats" name="type">
|
||||
<input type="hidden" value="refreshVatsCns" name="acn">
|
||||
</form>
|
||||
<a href="javascript:{ldelim}{rdelim}" onclick="document.getElementById('menu_RefreshVatsCnsForm').submit();"><i
|
||||
class="glyphicon glyphicon-refresh"></i> <span>{'refreshVATsCNs'|translate}</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline" name="vats" id="menu_GenerateNonEU">
|
||||
<input type="hidden" value="list.php" name="s">
|
||||
<input type="hidden" value="CNsVats" name="type">
|
||||
<input type="hidden" value="generateNonEU" name="acn">
|
||||
</form>
|
||||
<a href="javascript:{ldelim}{rdelim}" onclick="document.getElementById('menu_GenerateNonEU').submit();"><i
|
||||
class="glyphicon glyphicon-refresh"></i> <span>{'generateNonEU'|translate}</span></a>
|
||||
</li>
|
||||
<li><a href="javascript:nf('launch.php?s=menu.php&type=CNsVats', 'launch.php?s=list.php&type=CNsVats')"><i class="glyphicon glyphicon-list"></i>
|
||||
<span>{'listCN'|translate}</span></a>
|
||||
</li>
|
||||
<li><a href="javascript:nf('launch.php?s=menu.php&type=CNsVats', 'launch.php?s=list.php&type=OssExceptions')"><i class="glyphicon glyphicon-list"></i>
|
||||
<span>{'listCNExceptions'|translate}</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="javascript:nw('OssExceptions', '0');"><i class="glyphicon glyphicon-plus"></i> <span>{'addException'|translate}</span></a>
|
||||
</li>
|
||||
<li class="pill-content">
|
||||
<ul class="nav-sub nav-pills">
|
||||
<form target="mainFrame" method="get" action="launch.php" class="form-inline">
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select
|
||||
name="country[]"
|
||||
multiple='multiple'
|
||||
class="selecter"
|
||||
id="countries_select"
|
||||
data-autocomplete="countries"
|
||||
data-placeholder="{'selectCountry'|translate:"vats"}">
|
||||
</select>
|
||||
{inversion field="country"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<input type="text" class="form-control input-sm" name="cn" maxlength="100" value="" placeholder="Podle CN">
|
||||
{inversion field="cn"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group invert">
|
||||
<select
|
||||
name="automanaged[]"
|
||||
multiple='multiple'
|
||||
class="selecter"
|
||||
id="automanaged_select"
|
||||
data-placeholder="{'automanaged'|translate}">
|
||||
<option value="1">{'yes'|translate}</option>
|
||||
<option value="0">{'no'|translate}</option>
|
||||
</select>
|
||||
{inversion field="automanaged"}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="hidden" name="s" value="list.php">
|
||||
<input type="hidden" name="type" value="{$type}"/>
|
||||
<input type="reset" value="{'delete'|translate}" class="btn btn-danger btn-sm"/>
|
||||
<input type="submit" value="{'searchBtn'|translate}" class="btn btn-primary btn-sm"/>
|
||||
</div>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
||||
{/ifmodule}
|
||||
{/change_translations_domain}
|
||||
{/block}
|
||||
Reference in New Issue
Block a user