first commit
This commit is contained in:
210
admin/templates/window/ordersOfSuppliers.tpl
Normal file
210
admin/templates/window/ordersOfSuppliers.tpl
Normal file
@@ -0,0 +1,210 @@
|
||||
{extends "../window.tpl"}
|
||||
|
||||
{block title}
|
||||
{'orderOfSupplier'|translate} {$body.data.supplier.name}
|
||||
{/block}
|
||||
|
||||
{block tabs}
|
||||
{windowTab id='flapOrder' label={'orderToSupplier'|translate}|cat:" "|cat:$body.data.supplier.name}
|
||||
{/block}
|
||||
|
||||
{block tabsContent}
|
||||
<div id="flapOrder" class="tab-pane fade active in boxStatic">
|
||||
|
||||
{if $body.acn == "add"}
|
||||
<div class="form-group">
|
||||
<div class="col-md-2 control-label">
|
||||
<label>{'supplier'|translate}</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<select class="form-control input-sm selecter" name="data[id_supplier]">
|
||||
{foreach $suppliers as $id => $supplier}
|
||||
<option value="{$id}">{$supplier.name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div id="items">
|
||||
<div class="form-group">
|
||||
<div class="col-md-3 pull-right">
|
||||
<a href="#" data-form-add class="btn btn-success btn-block"><span class="glyphicon glyphicon-plus"></span> {'addItem'|translate}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel-group panel-group-lists" id="stockin">
|
||||
<div class="panel panel-body" data-form-new style="display: none;" id="stockin" >
|
||||
<div class="row">
|
||||
<div class="col-md-1 control-label"><label>{'product'|translate}</label></div>
|
||||
<div class="col-md-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control input-sm" name="data[items][0][id_product]" value="">
|
||||
<div class="input-group-btn">
|
||||
<button class="btn btn-primary btn-sm addProduct" tabindex="-1" title="Přidat nový produkt" type="button">
|
||||
<i class="glyphicon glyphicon-plus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-1 control-label"><label>{'variation'|translate}</label></div>
|
||||
<div class="col-md-3">
|
||||
<select class="form-control input-sm selecter" name="data[items][0][id_variation]">
|
||||
<option value=""></option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-1 control-label"><label>{'pieces'|translate}</label></div>
|
||||
<div class="col-md-1"><input type="text" name="data[items][0][pieces]" value=""></div>
|
||||
|
||||
<div class="col-md-1 pull-right">
|
||||
<a class="btn-sm btn btn-danger" data-form-delete>
|
||||
<input class="hidden" type="checkbox" name="data[items][0][delete]" />
|
||||
<span class="glyphicon glyphicon-remove"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel">
|
||||
<div class="panel-body" style="padding-bottom:0px; padding-top:0px">
|
||||
<div class="form-group">
|
||||
<div class="col-md-5">
|
||||
<small><strong>{'product'|translate}</strong></small>
|
||||
</div>
|
||||
<div class="col-md-1 text-center">
|
||||
<small><strong>{'code_ean'|translate}</strong></small>
|
||||
</div>
|
||||
<div class="col-md-2 text-center">
|
||||
<small><strong>{'piecePriceWithoutVat'|translate}</strong></small>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<small><strong>{'numOfPieces'|translate}</strong></small>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<small><strong>{'priceWithoutVat'|translate}</strong></small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{foreach $body.data.items as $key => $item}
|
||||
<div class="panel panel-body" data-form-item>
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<label><a href="javascript:nw('product', {$item.id_product})">{$item.name}</a></label>
|
||||
{if $item.variation}
|
||||
<br>{$item.variation}
|
||||
{/if}
|
||||
</div>
|
||||
<div class="col-md-1">{$item.code} / {$item.ean}</div>
|
||||
<div class="col-md-2 text-center">
|
||||
{if $item.price_buy > 0}
|
||||
<strong>{$item.price_buy|format_price}</strong>
|
||||
{else}
|
||||
<abbr title="Chybí nákupní cena, zobrazena cena prodejní">{$item.price|format_price}</abbr>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="col-md-1"><input type="text" class="form-control input-sm" name="data[items][{$key}][pieces]" value="{$item.pieces}"></div>
|
||||
<div class="col-md-3">
|
||||
<div class="row">
|
||||
<div class="col-md-7 col-md-offset-2">
|
||||
{$item.pieces_price|format_price}
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<a class="btn-sm btn btn-danger" data-form-delete>
|
||||
<input class="hidden" type="checkbox" name="data[items][{$key}][delete]" />
|
||||
<span class="glyphicon glyphicon-remove"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="hidden" name="data[items][{$key}][id_product]" value="{$item.id_product}">
|
||||
<input type="hidden" name="data[items][{$key}][id_variation]" value="{$item.id_variation}">
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
</script>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-2">
|
||||
<a href="launch.php?s={$type}.php&acn=clear&ID={$body.data.id}" class="btn btn-block btn-danger confirm" title="vyčistit list produktů" >{'deleteList'|translate}</a>
|
||||
</div>
|
||||
<div class="col-md-2 control-label col-md-offset-5"><label>{'totalPrice'|translate}</label></div>
|
||||
<div class="col-md-2">
|
||||
<p class="input-height">
|
||||
{$body.data.price|format_price}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
<script type="text/javascript">
|
||||
{block onready append}
|
||||
$("#stockin").on('click', '.addProduct', function(e){
|
||||
nw('product', 0, '&data[title]='+$(this).closest('.input-group').find('.ui-autocomplete-input').val())
|
||||
});
|
||||
|
||||
initForm({
|
||||
selector: '#items',
|
||||
beforeAdd: function(original){
|
||||
var $form = original();
|
||||
createAutocomplete($form);
|
||||
}
|
||||
});
|
||||
|
||||
function createAutocomplete($form)
|
||||
{
|
||||
function selectVariation(id_product, id_variation)
|
||||
{
|
||||
$.getJSON('launch.php?s=ajax.php&type=product_of_suppliers_info&id_product='+id_product+"&id_variation="+id_variation+"&id_supplier={$body.data.id}", function(data) {
|
||||
console.log(data);
|
||||
if(data.length > 0)
|
||||
data = data[0];
|
||||
else
|
||||
data = { 'code': '' };
|
||||
$form.find(':input[name*=supplier_code]').val(data['code']);
|
||||
});
|
||||
}
|
||||
|
||||
new $.wpjAutoCompleteVariation({
|
||||
inputProduct: $form.find(":input[name*=id_product]"),
|
||||
inputVariation: $form.find(":input[name*=id_variation]"),
|
||||
callbacks: {
|
||||
'selectVariation': selectVariation
|
||||
},
|
||||
productOptions: {
|
||||
params: '&supplier={$body.data.id}&visible=0'
|
||||
}
|
||||
});
|
||||
|
||||
$form.find(":input[name*=id_product_text]").focus();
|
||||
}
|
||||
{/block}
|
||||
</script>
|
||||
|
||||
{block buttonsRight}
|
||||
<div class="col-md-2">
|
||||
<a href="launch.php?s={$type}.php&acn=edit&ID={$body.data.id}&print=1" class="btn btn-block" title="Tisk" >Tisk</a>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<input type="submit" name="Submit" class="btn btn-primary btn-block" value="{'windowSave'|translate:'button'}" />
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<input type="button" class="btn btn-primary btn-block" onClick="closeWindow();" value="{'windowCancel'|translate:'button'}" />
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<a href="launch.php?s={$type}.php&acn=erase&ID={$body.data.id}" id="buttonDelete" class="btn btn-block btn-danger confirm" title="{'sentBtn'|translate}" >{'sentBtn'|translate}</a>
|
||||
</div>
|
||||
{/block}
|
||||
Reference in New Issue
Block a user