HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
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\">&nbsp;&nbsp;Работаю...</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" ) {	}
 });