first commit

This commit is contained in:
2025-08-02 16:30:27 +02:00
commit 23646bfcee
14851 changed files with 1750626 additions and 0 deletions

View 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&amp;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}

View 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&amp;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}

View 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&amp;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&amp;type=articles&amp;figure=N" target="mainFrame"><span>{'filterHidden'|translate}</span></a></li>
<li><a href="launch.php?s=list.php&amp;type=articles&amp;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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;type=dbbackup');"><i class="glyphicon glyphicon-list"></i> <span>{'DatabaseBackups'|translate}</span></a></li>
<li><a href="launch.php?s=dbbackup.php&amp;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&amp;type=dbbackup&amp;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&amp;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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;type=discounts&amp;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}

View 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&amp;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&amp;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&amp;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&amp;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&amp;type=export_users');"><i class="glyphicon glyphicon-list"></i> <span>{'ExportUsers'|translate}</span></a>
</li>
{/if}
{/block}

View 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}

View File

@@ -0,0 +1,5 @@
{extends "../menu.tpl"}
{block name="content"}
{/block}

View 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&amp;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}

View 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&amp;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&amp;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&amp;type=pagesFragments');"><i class="glyphicon glyphicon-list"></i>
<span>{'fragmentList'|translate:'menulinks'}</span></a></li>
{/block}

View 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>

View 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&amp;type={$type}&amp;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&amp;type={$type}&amp;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&amp;type={$type}&amp;flags={$key}&amp;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&amp;type={$type}&amp;multipleOrder=1" target="mainFrame"><span>{'multipleOrders'|translate:"orders"}</span></a>
</li>
<li><a href="launch.php?s=list.php&amp;type={$type}&amp;order=5d&amp;dateFrom={$dateToday}&amp;dateTo={$dateToday}"
target="mainFrame"><span>{'todayOrders'|translate:"orders"}</span></a></li>

View File

@@ -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>

View 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">&lt;</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">&gt;</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}

View 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&amp;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&amp;type=orders&amp;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&amp;type=orders&amp;active=1&amp;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&amp;type=orders&amp;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}

View 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&amp;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}

View 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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;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&amp;type=photos&amp;photos_type=products">{'ToGoods'|translate}</a></li>
{/ifmodule}
{ifmodule ARTICLES}
<li><a target="mainFrame" href="launch.php?s=list.php&amp;type=photos&amp;photos_type=articles">{'ToArticles'|translate}</a></li>
{/ifmodule}
{ifmodule PRODUCERS}
<li><a target="mainFrame" href="launch.php?s=list.php&amp;type=photos&amp;photos_type=producers">{'ToProducers'|translate}</a></li>
{/ifmodule}
{ifmodule PAGES}
<li><a target="mainFrame" href="launch.php?s=list.php&amp;type=photos&amp;photos_type=pages">{'ToSite'|translate}</a></li>
{/ifmodule}
{if $module.PRODUCTS ||$module.ARTICLES}
<li><a target="mainFrame" href="launch.php?s=list.php&amp;type=photos&amp;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&amp;type=photos&amp;photos_type=photos">{'Pictures'|translate}</a></li>
{if findModule('videos')}
<li><a target="mainFrame" href="launch.php?s=list.php&amp;type=photos&amp;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&amp;type={$type}&amp;year={$entry.year}&amp;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&amp;type=photos&amp;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}

View 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&amp;type=pos&order=1d')"><i class="glyphicon glyphicon-list"></i> <span>Pohyby v pokladně</span></a></li>
{/block}

View 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&amp;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}

View 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&amp;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&amp;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}

View 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&amp;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&amp;type=products&amp;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&amp;type=productsMassModification" target="mainFrame"><span>{'massEditProduct'|translate}</span></a></li>
<li><a
href="launch.php?s=list.php&amp;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&amp;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&amp;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&amp;type=productsMassModification&prepare=1&visibleProductsWithHiddenProducer=1"
target="mainFrame"><span>{'visibleProductsWithHiddenProducer'|translate}</span></a></li>
</ul>
</div>
</ul>
{/block}

View 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&amp;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&amp;type=productsOfSuppliers&amp;error=1" target="mainFrame"><span>{'badlyPaired'|translate}</span></a></li>
</ul>
{/block}

View 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}

View 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&amp;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}

View 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&amp;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&amp;type=reviews&amp;type_list=ShowNotConfirmed" target="mainFrame"><span>{'list_not_confirmed'|translate}</span></a></li>
<li><a href="launch.php?s=list.php&amp;type=reviews&amp;type_list=ShowConfirmed" target="mainFrame"><span>{'list_confirmed'|translate}</span></a></li>
<li><a href="launch.php?s=list.php&amp;type=reviews&amp;type_list=showTop" target="mainFrame"><span>{'list_top'|translate}</span></a></li>
<li><a href="launch.php?s=list.php&amp;type=reviews&amp;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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;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}

View 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&amp;type=stats&amp;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&amp;type=stats&amp;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&amp;type=stats&amp;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}

View 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&amp;type=stockIn&amp;index=invoice"><i class="glyphicon glyphicon-list"></i>{'invoiceList'|translate}</a></li>
<li><a target="mainFrame" href="launch.php?s=list.php&amp;type=stockIn&amp;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&amp;type=stockIn&amp;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&amp;type=stockIn&amp;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}

View 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}

View 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&amp;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}

View 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}

View 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&amp;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&amp;type=usersImport');"><i class="glyphicon glyphicon-import"></i> <span>{'userImport'|translate}</span></a></li>
<li><a href="javascript:nf('', 'launch.php?s=board.php&amp;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}

View 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&amp;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&amp;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&amp;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}