%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/menus_site/
Upload File :
Create Path :
Current File : //home1/dimen328/libertysa.com.br/admin/modules/menus_site/EditFormJS.js

//movitar seta up/down
$(".accordion-toggle").off();
$(".accordion-toggle").on("click", function(){
	if($(this).hasClass("collapsed")){
		$(this).find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up");
	}else{
		$(this).find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");
	} 
}); 
 
 comboMaker("#categoria","menus_site",6);
//validação do formulário
$( "#tipomenu" ).change(function () {
	
	if($(this).val()==2){
		$(".categoria").show();
	}else{
		$(".categoria").hide();
		$("#categoria").val("");
	}
	
});

$( "#addlink" ).change(function () {
	
	if($(this).val()==1){
		$(".link").show();
	}else{
		$(".link").hide();
		$("#link").val("");
	}
});
 $("#btnvoltar").click(function(){
	$(".closeEdit").click();
});
(function (id){
	
	$.ajax({
		url:"modules/menus_site/CTRL.php",
		type:'POST',
		data:{ oper: "3", id: id},
		complete: function (e, xhr, result){
			if(e.readyState == 4 && e.status == 200){
				
				try{
					var Obj = eval ("("+ e.responseText + ")");
				
				}
				catch(err){}
				
				if(Obj != null){
					$("#descricao").val(Obj.descricao);
					
					if (Obj.link != ""){
						$("#addlink").val("1");
						$(".link").show();
						$("#link").val(Obj.link);
					}else{
						$("#addlink").val("2");
						$(".link").hide();
						
					}			
					
					if(Obj.categoria !=""){
						$("#tipomenu").val("2");
						$(".categoria").show();
						setTimeout(function(){
							$("#categoria").val(Obj.categoria);	
						},400);
					}else if(Obj.tipo == "3") {
                        $("#tipomenu").val("3");
                        $(".categoria").hide();
					}else if(Obj.tipo == "4") {
                        $("#tipomenu").val("4");
                        $(".categoria").hide();
					}else{
						$("#tipomenu").val("1");
						$(".categoria").hide();
					}
					
					
					$("#visualizacao").val(Obj.restrito);		
				}
			}
		
		}
	});
})($("#idEdit").val());
//self-invoking function

function atualizar(id,descricao,link,tipomenu,categoria,status,visualizacao){
	
	$.ajax({
		url: "modules/menus_site/CTRL.php",
		type: 'POST',
		data: { oper: "4", id: id, descricao: descricao, link: link, tipomenu: tipomenu,categoria: categoria, status: status, visualizacao: visualizacao },
		complete: function (e, xhr, result) {
			if (e.readyState == 4 && e.status == 200) {

				try { 
					var Obj = eval("(" + e.responseText + ")"); //Combo OS
				}
				catch (err) {
				}
				
				if(Obj != null){
								
					$("#collapseEditar").append
					(
						'<div class="panel-footer">' +
						'</div>'
					);
					
					if(Obj.msg == '1'){
						$("#collapseEditar").parent(".panel").addClass("panel-success");
						$("#collapseEditar").parent(".panel").removeClass("panel-info");
						$(".panel-footer").append
						(
							'<div class="alert alert-success alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">x</button>' +
                                'Cadastro realizado com sucesso.' +
                            '</div>'
						);
					} else {
						$("#collapseEditar").parent(".panel").addClass("panel-danger");
						$("#collapseEditar").parent(".panel").removeClass("panel-info");
						$(".panel-footer").append
						(
							'<div class="alert alert-danger alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">x</button>' +
                                'O Cadastro não pode ser realizado.' +
                            '</div>'
						);
					}
					
					$(".closeFooter").click(function(){
						$(".panel-footer").hide(600);
						$(".panel-footer").remove();
						$("#collapseEditar").parent(".panel").addClass("panel-info");
						($("#collapseEditar").parent(".panel").hasClass("panel-danger")) ? $("#collapseEditar").parent(".panel").removeClass("panel-danger") : $("#collapseEditar").parent(".panel").removeClass("panel-success");
						$(".form-control-feedback").remove();
						$("#btnatualizar").removeAttr('disabled');
					});
					
					setTimeout(function(){
						$(".closeFooter").click();
						$("#btnSearch").click();
					}, 2000);
					
				}
				
			}
		}
	});
} 

function verificaExistenciaPagina(idmenu,status){
	//definir url + oper 
	$.ajax({
			url: "modules/paginas/CTRL.php",
			type: 'POST',
			data: { oper: "14",idmenu:idmenu,status:status },
			complete: function (e, xhr, result) {
				if (e.readyState == 4 && e.status == 200) {
	 
					try { 
						var Obj = eval("(" + e.responseText + ")"); //Combo OS
					}
					catch (err) {
					}
					
					if(Obj != null){
					
					}
				}
			}
		});	
}

$("#btnatualizar").click(function(){
	
	$(".requiredField").each(function(index,value){
		$(this).next().remove();
		verificaBranco($(value).attr("id"), function(response){
			if(response == true){
			$("#btnatualizar").attr("disabled","disabled");
				var status = 0;

				if($("#link").val() == ""){
					status = 2;
					verificaExistenciaPagina($("#idEdit").val(),2);
				}else{
					status = $("#status").val();
					verificaExistenciaPagina($("#idEdit").val(),3);
				}
				
				atualizar($("#idEdit").val(),$("#descricao").val(),$("#link").val(),$("#tipomenu").val(),$("#categoria").val(),status,$("#visualizacao").val());
				$(".form-group").removeClass("has-success");
			} else {
				$("#btnatualizar").removeAttr('disabled');
			}
		});
	});
	
});

Zerion Mini Shell 1.0