168 lines
5.7 KiB
Smarty
168 lines
5.7 KiB
Smarty
{extends "base.tpl"}
|
|
|
|
|
|
{block js append}
|
|
<script type="text/javascript">
|
|
function showInfoMessage(str, type){
|
|
if (window.parent && window.parent != window && window.parent.showInfoMessage)
|
|
window.parent.showInfoMessage(str, type);
|
|
else
|
|
window.throwMessage(str, type);
|
|
}
|
|
</script>
|
|
{/block}
|
|
{block body}
|
|
{if $body.acn!='erased' && $body.acn!='erased2'}
|
|
{block modalError}
|
|
<!-- Modal -->
|
|
<div class="modal" id="errorModal" tabindex="-1" role="dialog">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
{*<h4 class="modal-title">Při ukládání se vyskytla chyba</h4>*}
|
|
</div>
|
|
<div class="modal-body">
|
|
{foreach $htmlErrors as $error}
|
|
<p>{$error nofilter}</p>
|
|
{/foreach}
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-primary" data-dismiss="modal">Zavřít</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{if !empty($htmlErrors)}
|
|
<script>
|
|
// Show modal
|
|
$(document).ready(function () {
|
|
$('#errorModal').modal('show');
|
|
});
|
|
</script>
|
|
{/if}
|
|
{/block}
|
|
|
|
{function windowTab id="flap" label="" wpjadmin=false}
|
|
<li>
|
|
<a data-toggle="tab" href="#{$id}" data-tab="{$id}">
|
|
<span class="pin hidden"><span class="glyphicon fc icons_pin"></span> </span>
|
|
{if $label}{$label}{else}{$id|translate}{/if}
|
|
{if $wpjadmin}
|
|
<span class="glyphicon glyphicon-flash" style="color:#AAB2BD;" title="Vidí pouze superadmin"></span>
|
|
{/if}
|
|
</a>
|
|
</li>
|
|
{/function}
|
|
|
|
{block windowContent}
|
|
<!-- Modal -->
|
|
<div class="modal" id="infoModal" tabindex="-1" role="dialog">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
</div>
|
|
<div class="modal-body" data-infoModal="wrapper">
|
|
<span data-infoModal="content"></span>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-primary" data-dismiss="modal">Zavřít</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row static alert-inforow" style="display:none">
|
|
<div class="alert autoclose alert-dismissable fade in" id="data-alert-type">
|
|
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
|
<span class="glyphicon" id="data-alert-icon"></span><strong id="data-alert-text"> </strong>
|
|
</div>
|
|
</div>
|
|
|
|
{if !empty($ErrStr) || $OkStr}
|
|
{if $ErrStr == 'saved'|translate:'status' || $OkStr}
|
|
<script type="text/javascript">
|
|
$(function () {
|
|
showInfoMessage('{if !empty($ErrStr)}{$ErrStr nofilter}{elseif !empty($OkStr)}{$OkStr}{/if}', 'success');
|
|
})
|
|
</script>
|
|
{else}
|
|
<script type="text/javascript">
|
|
alert("{$ErrStr}");
|
|
</script>
|
|
{/if}
|
|
{/if}
|
|
|
|
{block content}
|
|
{/block}
|
|
{/block}
|
|
{/if}
|
|
{/block}
|
|
|
|
<script>
|
|
{block onready append}
|
|
|
|
{if $header.refresh}
|
|
{if $header.refresh == 'parent'}
|
|
if (window.opener && window.opener != window)
|
|
{
|
|
if (!refreshOpener(window.opener.top.mainFrame))
|
|
refreshOpener(window.opener);
|
|
}
|
|
{elseif $header.refresh == 'opener'}
|
|
if (window.opener && window.opener != window)
|
|
{
|
|
refreshOpener(window.opener.top.mainFrame);
|
|
refreshOpener(window.opener);
|
|
}
|
|
{elseif $header.refresh == 'close'}
|
|
if (window.opener) {
|
|
refreshOpener(window.opener.top.mainFrame);
|
|
refreshOpener(window.opener);
|
|
closeWindow();
|
|
}
|
|
{elseif $header.refresh == 'message'}
|
|
const message = {
|
|
'sourceUrl': window.location.href,
|
|
'openerUrl': window.opener.location.href,
|
|
'data': null
|
|
};
|
|
|
|
window.opener.postMessage(message, '*');
|
|
{elseif $header.refresh == 'noopener'}
|
|
window.opener=null;
|
|
{/if}
|
|
{/if}
|
|
|
|
if ($.fn.alert)
|
|
{
|
|
$(".alert:visible").alert();
|
|
|
|
setTimeout(function(){
|
|
$(".alert.autoclose:visible").alert("close")
|
|
}, 2000);
|
|
}
|
|
|
|
$(".alert.autoclose").mouseover(function(e){
|
|
$(this).hide();
|
|
});
|
|
|
|
try {
|
|
if (window.top.name == "EshopMainFrame") {
|
|
$('body').keydown(window.top.handleShortcut);
|
|
} else if (window.top.opener && window.top.opener.top.name == "EshopMainFrame") {
|
|
try {
|
|
$('body').keydown(window.top.opener.top.handleShortcut);
|
|
} catch (e) {
|
|
/* ? bug chrome Uncaught DOMException: Blocked a frame with origin from accessing a cross-origin frame. */
|
|
}
|
|
}
|
|
} catch (err) {
|
|
}
|
|
|
|
preloadAutocompletes();
|
|
|
|
{/block}
|
|
</script>
|