2017-11-17 12:02:05 +03:00

264 lines
7.1 KiB
Smarty
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="title">
<h5>{#NAVI_SUB_TITLE2#}</h5>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li><a href="index.php?do=navigation&cp={$sess}" title="">{#NAVI_SUB_TITLE#}</a></li>
<li>{#NAVI_SUB_TITLE2#}</li>
<li><strong class="code">{$navigation->title|escape|stripslashes}</strong></li>
</ul>
</div>
</div>
<div class="widget first">
<div class="head">
<h5 class="iFrames">Структура</h5>
<div class="num">
<a class="basicNum topDir" href="index.php?do=navigation&cp={$sess}">{#NAVI_RETURN_TO_LIST#}</a>
</div>
<div class="num">
<a class="greenNum topDir" href="index.php?do=navigation&action=templates&navigation_id={$smarty.request.navigation_id}&cp={$sess}">{#NAVI_EDIT_TEMPLATE#}</a>
</div>
</div>
<div class="body" id="navigation-menu">
<a href="index.php?do=navigation&action=itemedit&sub=new&navigation_id={$smarty.request.navigation_id}&cp={$sess}&pop=1" data-width="420" data-modal="true" data-dialog="item-new" data-title="{#NAVI_ITEM_ADD#}" class="openDialog button greenBtn" id="addNewItem">{#NAVI_ITEM_ADD#}</a>
&nbsp;
<a href="javascript:void(0);" class="link" data-action="expand-all">{#NAVI_OPEN_ALL#}</a>
&nbsp;
<a href="javascript:void(0);" class="link" data-action="collapse-all">{#NAVI_CLOSE_ALL#}</a>
</div>
<div class="dd mainForm">
{if $items}
{include file="$nestable_tpl" items=$items}
{else}
<ol class="dd-list"></ol>
{/if}
</div>
</div>
<script>
var sess = '{$sess}';
var abs_path = '{$ABS_PATH}';
var navigation_id = {$smarty.request.navigation_id};
{literal}
$(document).ready(function ()
{
$('#navigation-menu').on('click', function(event)
{
var target = $(event.target),
action = target.data('action');
if (action === 'expand-all') {
$('.dd').nestable('expandAll');
}
if (action === 'collapse-all') {
$('.dd').nestable('collapseAll');
}
});
// сохранение по Ctrl+S
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {
if (event.preventDefault)
{
event.preventDefault();
}
else
{
event.returnValue = false;
}
return false;
});
$('.dd').nestable({maxDepth: 3}).on('change', function() {
parse = $(this).nestable('serialize');
$.ajax ({
url: 'index.php?do=navigation&action=sorting&cp=' + sess,
type: 'POST',
dataType: 'JSON',
data: {
'data': parse,
'navigation_id': navigation_id
},
beforeSend: function() {
$.alerts._overlay('show');
},
success: function(data) {
$.jGrowl(data['message'], {
header: data['header'],
theme: data['theme']
});
$.alerts._overlay('hide');
}
});
});
$.fn.fromDocList = function set_value(target_id, doc_id) {
$.ajax ({
url: 'index.php?do=navigation&cp=' + sess,
type: 'POST',
dataType: 'JSON',
data: {
'action':'itemeditid',
'doc_id': doc_id
},
success: function(data)
{
//console.log(data);
$('#document_id').val(doc_id);
$('#title').val(data.document_title);
$('#alias').val(data.document_alias);
$('#show_doc').html('<a href="'+abs_path+data.document_alias+'" class="topDir link" target="_blank" title="">'+data.document_title+'</a> (ID: '+doc_id+')<span class="remove_link_doc icon_sprite ico_delete" style="float: right; cursor: pointer;" title="Убрать связь с документом"></span>');
}
});
};
AveAdmin.navItemSaveBtn = function(item_id)
{
$(".SaveButton").on('click', function(event){
event.preventDefault();
var form = $('#SaveItem');
form.ajaxSubmit({
url: form.attr('action'),
type: 'POST',
dataType: 'json',
beforeSubmit: function() {
$.alerts._overlay('show');
},
success: function(data){
$.jGrowl(data['message'], {
header: data['header'],
theme: data['theme']
});
if (data['item_id'])
{
AveAdmin.navItemChange(data['item_id']);
}
$.alerts._overlay('hide');
$('#ajax-dialog-item-'+item_id).dialog('destroy').remove();
}
});
return false;
});
};
AveAdmin.navItemSaveNew = function()
{
$(".SaveButton").on('click', function(event) {
event.preventDefault();
var form = $('#SaveItem');
form.ajaxSubmit({
url: form.attr('action'),
type: 'POST',
dataType: 'json',
beforeSubmit: function() {
$.alerts._overlay('show');
},
success: function(data) {
$.jGrowl(data['message'], {
header: data['header'],
theme: data['theme']
});
if (data['item_id'] != '')
{
AveAdmin.navItemNew(data['item_id'], data['after']);
}
$.alerts._overlay('hide');
$('#ajax-dialog-item-new').dialog('destroy').remove();
}
});
return false;
});
};
AveAdmin.navItemNew = function(item_id, after)
{
$.ajax({
url: 'index.php?do=navigation&action=getitem&sub=new&navigation_item_id='+item_id+'&onlycontent=1',
type: 'POST',
beforeSend: function () {
$.alerts._overlay('show');
},
success: function (data) {
if (after)
{
$("#item-" + after).after('<li class="dd-item dd3-item" data-id="' + item_id + '" id="item-' + item_id + '"><div class="dd-handle dd3-handle"></div>' + data + '</li>');
}
else
{
$("ol.dd-list").html('<li class="dd-item dd3-item" data-id="' + item_id + '" id="item-' + item_id + '"><div class="dd-handle dd3-handle"></div>' + data + '</li>');
}
$.alerts._overlay('hide');
$('a.openDialog').off();
AveAdmin.modalDialog();
}
});
};
AveAdmin.navItemChange = function(item_id)
{
$.ajax({
url: 'index.php?do=navigation&action=getitem&navigation_item_id='+item_id+'&onlycontent=1',
type: 'POST',
beforeSend: function () {
$.alerts._overlay('show');
},
success: function (data) {
$("#item-"+item_id + ' > .dd3-content').before(data).remove();
$.alerts._overlay('hide');
$('a.openDialog').off();
AveAdmin.modalDialog();
}
});
};
$(document).on('click', '.changeStatus', function(event) {
event.preventDefault();
var item = $(this);
$.ajax({
url: item.attr('href'),
type: 'POST',
data: ({
status: item.attr('data-status')
}),
dataType: ('json'),
beforeSend: function () {
$.alerts._overlay('show');
},
success: function (data) {
item.toggleClass('ico_ok_green ico_delete_no').attr('data-status', data['status']);
item.parent().parent().toggleClass('red');
$.alerts._overlay('hide');
}
});
return false;
});
});
{/literal}
function openLinkWindowSelect(target, doc) {ldelim}
if (typeof width == 'undefined' || width == '') var width = screen.width * 0.8;
if (typeof height == 'undefined' || height == '') var height = screen.height * 0.6;
if (typeof doc == 'undefined') var doc = 'title';
if (typeof scrollbar == 'undefined') var scrollbar = 1;
var left = ( screen.width - width ) / 2;
var top = ( screen.height - height ) / 2;
window.open('index.php?doc=' + doc + '&target=' + target + '&do=docs&action=showsimple&function=1&pop=1&cp=' + sess, 'pop', 'left=' + left + ', top=' + top + ', width=' + width + ', height=' + height + ', scrollbars=' + scrollbar + ', resizable=1');
{rdelim}
</script>