File: //home/bk/efi/eficenter.ru/newTpl/evolution_add_page.js
//select_in_add_page
/*
select_page_in_add = new dhtmlXTreeObject("select_in_add_page","","",0);
select_page_in_add.setImagePath("/js/codebase/imgs/csh_vista/");
select_page_in_add.enableDragAndDrop(false);
select_page_in_add.setOnLoadingEnd(function(){ messgBlock.hidden(); });
select_page_in_add.loadXML( site_uri + 'admin.php?name=pages&cmd=ajax&mns=format&open=ok&gen=' + ( Math.random() ));
select_page_in_add_noformat=new dhtmlXTreeObject("select_in_add_page_no_format","","100%",0);
select_page_in_add_noformat.setImagePath("/js/codebase/imgs/csh_vista/");
select_page_in_add_noformat.enableDragAndDrop(false);
select_page_in_add_noformat.setSiteUri(site_uri);
select_page_in_add_noformat.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=noformat&gen=' + ( Math.random() ));
*/
// #################################### //
var getDataAddPage = {
get:function(){
$.get(site_uri + "admin.php?framglob=show&name=pages&cmd=ajax&getallpage=ok", function(data){
var dXML = data;
var opt = "";
var img = "";
$(dXML).find("templ").each(function(){
var d = $(this);
opt += "<option value=\""+ d.attr("tpl_id") +"\">Шаблон №"+ d.attr("tpl_id")+": "+ d.attr("title") +"</option>";
});
$(dXML).find("template").each(function(){
var r = $(this); // width=\"250\" height=\"191\"
img += "<div style=\"float:left; margin-left:15px;\">"+
"<label for=\"tplselect_"+ r.attr("id") +"\"><img src=\""+ site_uri + r.attr("img") +"\" border=\"0\" width=\"200\" height=\"150\"></label><br />"+
"<input type=\"radio\" value=\""+ r.attr("id") +"\" id=\"tplselect_"+ r.attr("id") +"\" name=\"tRadio\">"+
"<label for=\"tplselect_"+ r.attr("id") +"\">Шаблон №"+ r.attr("id") +": "+ r.attr("text") +"</label></div>";
});
img += "<div style=\"clear:both;\"></div>";
$("#copy_selected_tpl_na").append(opt).attr("disabled", false);
$("#insert_img_and_other_tpl").html(img);
});
messgBlock.hidden();
},
save:function(){
//alert("Кнопка заблокирована."); return false;
$('#save_form_server').attr('disabled', true);
$('#save_form_server').attr('value', 'Сохраняю...');
var save_uri = site_uri + 'admin.php?name=pages&cmd=ajax&page_info=ok';
var user_data = { title:$("#title").val(), link:$("#link").val(), permission_type:$("input[@name='permission_type']:checked").val(),
keywords:$("#keywords").val(), description:$("#description").val(),
alt_title:$("#alt_title").val(), meta:$("#meta").val(),
redirect_url:$("#redirect_url").val(), id:$("#idPages").val() };
$.post(save_uri, user_data, function(data){
$('#save_form_server').attr('disabled', false);
$('#save_form_server').attr('value', 'Сохранено успешно.');
setTimeout( function(){$('#save_form_server').attr('value', 'Сохранить');}, 2000 );
});
}
}
// #################################### //
getDataAddPage.get();
//$(document).ready(function(){ window.setTimeout(function(){ select_page_in_add.lockTree(true); }, 1000); });
// #################################### //
$("#new_page_title_id").keyup(function(){
translate( $(this).attr("id"), "new_page_link_id" );
});
$("#new_page_link_id").keyup(function(){
var ivs = $(this).val();
var content = '';
for( var i = 0; i < ivs.length; i++ ) {
var sim = ivs.substring(i, (i + 1));
if( sim.search(/[a-zA-Z0-9\/\\_-]/) != -1 ) {
content += sim;
}
}
$(this).val(content);
});
$("#copy_selected_tpl_na").change(function(){
var dd = $("#copy_selected_tpl_na option:selected");
if( dd.attr("value") != 0 ) {
var rId = $("#tplselect_" + dd.attr("value"));
if( rId.length > 0 ) {
rId.attr("checked", true);
}
} else if( dd.attr("value") == 0 ) {
$("input[name=tRadio]").attr("checked", false);
}
});
$("#close_add_new_page, #close_add_new_page_img").click(function(){
$(this).unbind("click");
$("#pages_tree_site").css({"display":"none", "z-index":"-1"});
$("#pages_tree_site").attr("align", "");
$("#pages_tree_site").empty();
pngZadnick.hidden();
});
$("input[name=page_format_nas]").change(function(){
//alert( $("input[name=page_format_nas]:checked").val() );
if( $("input[name=page_format_nas]:checked").val() == "yes" ) {
select_page_in_add.lockTree(false);
$("#select_in_add_page_no_format").css("display", "none");
$("#select_in_add_page").css("display", "");
} else {
select_page_in_add.lockTree(true);
$("#select_in_add_page").css("display", "none");
$("#select_in_add_page_no_format").css("display", "");
select_page_in_add.clearSelection();
}
});
$("#save_new_page").click(function(){
//insertNewChild(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children)
//insertNewNext(itemId,newItemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children)
//page_format_nas
var message_error = ""; //$("input[name=tRadio]:checked").val()
var tpl = "";
if( $("input[name=tRadio]:checked").val() != undefined ) tpl = $("input[name=tRadio]:checked").val();
//var kuda = $("input[name=page_format_nas]:checked").val();
var iLink = $("#new_page_link_id").val();
var iTitle = $("#new_page_title_id").val();
var element = new Array(tpl, iLink, iTitle);
var element_alert = new Array("Выберите шаблон.", "Введите ссылку на страницу.", "Введите название страницы.")
for(var i = 0; i < element.length; i++) {
if( element[i] == "" ) message_error += element_alert[i] + "\n";
}
if( message_error != "" ) { alert(message_error); return false; }
//alert( tpl );
var data = { title:iTitle, "link":iLink, tpl_id:tpl };
//if( kuda == "no" ) {
//admin.php?name=pages&cmd=ajax&add_new_page=ok
messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/adminx/loading_emulator.gif\" align=\"absmiddle\"> Работаю...</p>");
$.post( site_uri + 'admin.php?name=pages&cmd=ajax&add_new_page=ok&gen=' + (Math.random()), data, function(data){
messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC;background-color:#CC3; padding:5px;\">Сохранение прошло успешно. Элемент добавлен.</p>");
//select_page_in_add_noformat.insertNewChild(1,( "new_id_" + (Math.random() * 999)), iTitle,function(){return true},"ico_page_noactive.gif","ico_page_noactive.gif", "ico_page_noactive.gif");
global_tree.deleteChildItems(0);
global_tree.loadXML('admin.php?name=pages&cmd=ajax&mns=allformat&open=ok&gen='+(Math.random()));
$("#new_page_link_id, #new_page_title_id").val("");
$("input[name=page_format_nas], input[name=tRadio]").attr("checked", false); //checked="checked"
window.setTimeout(function(){ messgBlock.hidden(); }, 2000);
});
//}
//if( kuda == "yes" ) { }
});