%PDF- %PDF-
Mini Shell

Mini Shell

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

var local ="";
$(".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");
	}
});

//self invoking
function buscar(local){
	
	$.ajax({
		url: "modules/paginas/CTRL.php",
		type: 'POST',
		data: { oper: "6", local: local },
		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){	
					//fim
					for(var i = 0; i < Obj.length; i++){
					
						if(!(i+1)%3 == 0){
						
							$(".form-menu").append(
							'<div class="col-lg-4">' +
								'<div class="well">' +
									'<input type="checkbox" id="'+Obj[i].id+'" name="'+Obj[i].id+'" value="'+Obj[i].id+'" class="checkMenus"  /> <label for="'+Obj[i].id+'">'+Obj[i].descricao+'</label>' +
								'</div>' +
							'</div>'
							);
						} else {

							$(".form-menu").append(
							'<div class="row">' +
								'<div class="col-lg-4">' +
									'<div class="well pull-right">' +
										'<input type="checkbox" id="'+Obj[i].id+'" name="'+Obj[i].id+'" value="'+Obj[i].id+'" class="checkMenus" /> <label for="'+Obj[i].id+'">'+Obj[i].descricao+'</label>' +
									'</div>' +
								'</div>' +
							'</div>'
							);
						}					
						
					}	
					tratarCheck($("#idEdit").val());
				}
			}
			//seleciona uma opção apenas.
			$(".checkMenus").click(function(){
				$(".checkMenus").prop("checked",false);
				$(this).prop("checked",true);
			});
		}

	});
		//seleciona uma opção apenas.
}

$(".checkMenusLocal").click(function(){
		$(".checkMenusLocal").prop("checked",false);
		$(this).prop("checked",true);
	});
	
function atualizarTipoMenu(id,checkAtivos){

	$.ajax({
		url: "modules/paginas/CTRL.php",
		type: 'POST',
		data: { oper: "7", id: id, checkAtivos: checkAtivos},
		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){
								
					$("#collapsevincular").append
					(
						'<div class="panel-footer">' +
						'</div>'
					);
					
					if(Obj.msg == '1'){
						$("#collapsevincular").parent(".panel").addClass("panel-success");
						$("#collapsevincular").parent(".panel").removeClass("panel-info");
						$(".form-control").val("");
						$(".panel-footer").append
						(
							'<div class="alert alert-success alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">×</button>' +
                                'Cadastro realizado com sucesso.' +
                            '</div>'
						);
							
					} else {
						$("#collapsevincular").parent(".panel").addClass("panel-danger");
						$("#collapsevincular").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">×</button>' +
                                'O Cadastro não pôde ser realizado.' +
                            '</div>'
						);
					}
					
					$(".closeFooter").click(function(){
						$(".panel-footer").hide(600);
						$(".panel-footer").remove();
						$("#collapsevincular").parent(".panel").addClass("panel-info");
						($("#collapsevincular").parent(".panel").hasClass("panel-danger")) ? $("#collapsevincular").parent(".panel").removeClass("panel-danger") : $("#collapsevincular").parent(".panel").removeClass("panel-success");
						$("#btnatualizar").removeAttr('disabled');
						$(".form-control-feedback").remove();
					});
					
					setTimeout(function(){
						$(".closeFooter").click();
					}, 5000);
				}
			}
		}
	});
}
	$("#btnatualizar").click(function(){
		var i = 0;
		var j = 0;
		var checkAtivos = new Array();
		var checkDesativos = new Array();
		$("#btnatualizar").attr("disabled","disabled");
		$.each(($(".checkMenus")), function(index, obj){
			if($(obj).is(":checked")){
				checkAtivos[i] = obj.value;
				i++;
				
			}else{
				checkDesativos[j] = obj.value;
				j++;
			}
		});	
	atualizarTipoMenu($("#idEdit").val(),checkAtivos);
	
});

	function tratarCheck(id) {

	$.ajax({
		url: "modules/paginas/CTRL.php",
		type: 'POST',
		data: { oper: "8", id: id },
		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){
				
					for(var i = 0; i < Obj.length; i++){
					//alert(Obj[i].id);
						$("#"+Obj[i].idmenu).prop("checked",true);						
					}
				}
			}
		}
	});
};//($("#idEdit").val());	

$(".checkMenusLocal").click(function(){
	$(".form-menu").html("");
	$.each(($(".checkMenusLocal")), function(index, obj){
		if($(obj).is(":checked")){
		 local = obj.value;
		
		}
	});
	buscar(local);
});

Zerion Mini Shell 1.0