Files
kupshop/admin/templates/list/ordersMassProcess.tpl
2025-08-02 16:30:27 +02:00

150 lines
6.2 KiB
Smarty

{extends "list.tpl"}
{block 'list-header-check'}
<div class="checkbox">
<input type="checkbox" name="select-all" id="select-all" checked/>
<label for="select-all">{*Zaškrtnout vše*}</label>
</div>
{/block}
{block 'table-class'}table table-mass-process{/block}
{block content}
<style>
{block "list-styles"}
/* Order statuses */
{foreach getOrderStatuses() as $id => $status}
{if $status.color and $id != 0}
.badge.status-{$id} {
background-color: #{$status.color};
border-color: #{$status.color};
}
{/if}
{/foreach}
{/block}
</style>
<form method="post" id="balikobot-form">
{$smarty.block.parent}
</form>
<script>
var $form = $('#balikobot-form');
$('#select-all').click(function(event) {
if (this.checked) {
$form.find(':checkbox').each(function() {
this.checked = true;
});
} else {
$form.find(':checkbox').each(function() {
this.checked = false;
});
}
});
var unchecked = localStorage.getItem('listcheckedbalikonos');
if (unchecked) {
unchecked = JSON.parse(unchecked);
for (var i = 0; i < unchecked.length; i++) {
$("[value='" + unchecked[i] + "']").prop('checked', false);
}
localStorage.removeItem('listcheckedbalikonos');
}
$("thead a").click(function() {
var orders = $("[name='orders[]']:not(:checked)");
var unchecked = [];
for (var i = 0; i < orders.length; i++) {
unchecked.push(orders.eq(i).val());
}
localStorage.setItem('listcheckedbalikonos', JSON.stringify(unchecked));
});
</script>
{/block}
{block bottomPagination}
<div class="pagination-sticky">
{include "utils/pager.tpl"}
<div class="pagination-buttons">
{block buttons}
<div class="{if $pageCount > 5}dropup{else}dropdown{/if} dropup-actions">
<button class="btn dropdown-toggle" type="button" id="massProcessDropdownTrigger" data-toggle="dropdown">
Tisk
</button>
<ul class="dropdown-menu" aria-labelledby="adminActionsDropdownTrigger" id="massProcessDropdown">
{block buttons_dropup}
<li>
<a href=""
onclick='$.redirectPost({ url:"launch.php?s=printCenter.php&type=order&set=order&", data:$form.serializeArray(), target:"Tisk faktur" });return false;'>
HTML faktury</a>
</li>
<li>
<a href=""
onclick='$.redirectPost({ url:"launch.php?s=printCenterPDF.php&type=order&set=multiplePDF&invoice_force=2", data:$form.serializeArray(), target:"Tisk faktur" });return false;'>
PDF faktury</a>
</li>
<li>
<a href=""
onclick='$.redirectPost({ url:"launch.php?s=printCenter.php&type=order&set=order&template=orderViewprintPickingList.tpl", data:$form.serializeArray(), target:"Tisk vychystávacího listu" });return false;'>
Vychystávací listy</a>
</li>
<li>
<a href=""
onclick='$.redirectPost({ url:"launch.php?s=printCenter.php&type=orders&template=massOrderViewprintPickingList.tpl", data:$form.serializeArray(), target:"Tisk hromadného vychystávacího listu" });return false;'>
Hromadný vychystávací list</a>
</li>
<li>
<a href=""
onclick='$.redirectPost({ url:"launch.php?s=printCenter.php&type=order&recap=1", data:$form.serializeArray(), target:"Tisk rekapitulace objednávky" });return false;'>
Rekapitulace objednávky</a>
</li>
{/block}
</ul>
</div>
{/block}
{block delivery_buttons}{/block}
{if !$smarty.get.balikonos}
<div class="status-change">
<div class="chosen-wrapper">
{if $pageCount <= 5}
{$css_class = "selecter selecter-down"}
{else}
{$css_class = "selecter selecter-up"}
{/if}
{print_select name="status" var=$cfg.Order.Status.global selected=$cfg.Modules.orders_mass_process.invoice_default_to
param='form="balikobot-form"' class=$css_class}
</div>
<div class="checkbox">
<input type="checkbox" name="donotsend" value="ON" class="check" id="donotsend">
<label for="donotsend"><strong>Ne</strong>odesílat zákazníkovi e-mail</label>
</div>
<button type='submit' name=acn class="btn btn-primary" value="multiInvoiceChangeStatus" form="balikobot-form"
onclick="if (!confirm('Opravdu chcete změnit stav?')) return false;">Změnit stav
</button>
</div>
{/if}
{if findModule("balikonos")}
{if $cfg.Modules.balikonos.provider === 'balikobot'}
<button type='button' class="btn btn-primary" name=action value=balikonos data-submit-loading
onclick='$.redirectPost({ url:"launch.php?s=list.php&type=balikobot&action=insert{if $smarty.get.balikobot_user}&balikobot_user={$smarty.get.balikobot_user}{/if}", data:$form.serializeArray() })'>
Nahrát do Balíkobota
</button>
{else}
<button type='button' class="btn btn-primary" name=action value=balikonos data-submit-loading
onclick='$.redirectPost({ url:"launch.php?s=list.php&type=balikonos&action=insert", data:$form.serializeArray() })'>
Nahrát do Balíkonoše
</button>
{/if}
{/if}
</div>
</div>
{/block}