Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ricardosiri68/4c5d408e24d85b598095 to your computer and use it in GitHub Desktop.

Select an option

Save ricardosiri68/4c5d408e24d85b598095 to your computer and use it in GitHub Desktop.
var toXMLFirstValue = null,
toXMLSecondValue = null,
toXMlFirstName = null,
toXMLSecondName = null;
$(document).ready(function() {
var c = "";
var b = $("input[name^='sp.af_1000']").val();
c = b != undefined ? getAlertasLevel("input[name^='sp.af_1000']", null, b, null) : c;
var a = $("input[name^='sp.af_3000']").val();
c = a != undefined ? getAlertasLevel("input[name^='sp.af_3000']", null, a, null) : c;
var j = $("input[name^='sp.af_4000']").val();
c = j != undefined ? getAlertasLevel("input[name^='sp.af_4000']", null, j, null) : c;
var i = $("input[name^='sp.af_5000']").val();
c = i != undefined ? getAlertasLevel("input[name^='sp.af_5000']", null, i, null) : c;
var h = $("input[name^='sp.af_6000']").val();
c = h != undefined ? getAlertasLevel("input[name^='sp.af_6000']", null, h, null) : c;
var g = $("input[name^='sp.af_7000']").val();
c = g != undefined ? getAlertasLevel("input[name^='sp.af_7000']", null, g, null) : c;
var f = $("input[name^='sp.af_8000']").length > 1 ? "" : $("input[name^='sp.af_8000']").val();
if (f == "") {
$.each($("input[name^='sp.af_8000']"), function(k) {
f += $("input[name^='sp.af_8000']")[k].value + ", "
})
}
c = f != undefined && g != undefined ? getAlertasLevel("input[name^='sp.af_8000']", c, f, g) : f != undefined ? getAlertasLevel("input[name^='sp.af_8000']", null, f, null) : c;
var d = $("input[name^='sp.af_9000']").length > 1 ? "" : $("input[name^='sp.af_9000']").val();
if (d == "") {
$.each($("input[name^='sp.af_9000']"), function(k) {
d += $("input[name^='sp.af_9000']")[k].value + ", "
})
}
c = d != undefined && f != undefined ? getAlertasLevel("input[name^='sp.af_9000']", c, d, f) : d != undefined ? getAlertasLevel("input[name^='sp.af_9000']", null, d, null) : c;
var e = $("input[name^='sp.af']").val();
$("#PatternName").val(toXMlFirstName);
$("#PatternValue").val(toXMLFirstValue);
$("#ChildName").val(toXMLSecondName);
$("#ChildValue").val(toXMLSecondValue);
$("#FiltrosValue").val(filtrosAplicados)
});
function getAlertasLevel(k, j, g, l) {
var e = "pais";
var h = "region";
var b = "provincia";
var f = "partido";
var a = "localidad";
var d = "barrio";
var c = "subBarrio";
var i;
switch (k) {
case "input[name^='sp.af_1000']":
i = e;
break;
case "input[name^='sp.af_3000']":
i = h;
break;
case "input[name^='sp.af_4000']":
i = h;
break;
case "input[name^='sp.af_5000']":
i = b;
break;
case "input[name^='sp.af_6000']":
i = f;
break;
case "input[name^='sp.af_7000']":
i = a;
break;
case "input[name^='sp.af_8000']":
i = d;
break;
case "input[name^='sp.af_9000']":
i = c;
break
}
if (i != "" && i != null) {
if (j != undefined) {
toXMLFirstValue = g != null ? g : null;
toXMLSecondValue = l != null ? l : null;
toXMlFirstName = i;
toXMLSecondName = j;
return i + " " + j
} else {
toXMLFirstValue = g != null ? g : null;
toXMlFirstName = i;
return i
}
}
return null;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment