function validaConexion(enlace) {
var url = $(enlace).attr("href");
var nombre = $(enlace).data("nombre");
$("#notificaciones_perfiles_conexion").html("
Validando la conexi\u00F3n " + nombre + "...
");
$.ajax({
async: true,
cache: false,
url: url,
type: 'GET',
dataType: "json",
success: function(datos)
{
mensaje = "";
if ( datos.msg) {
mensaje = datos.msg;
}
if ( datos.ok ) {
$(enlace).parents("tr").children("td").each(function () {
$(this).animate({
backgroundColor: "#FFF",
}, 1000 ).css("color", "");
});
if (mensaje === "") {
mensaje = "Se ha conectado correctamente con los datos indicados en la conexi\u00F3n " + nombre;
}
$("#notificaciones_perfiles_conexion").html("
"+mensaje+".
");
} else {
if (mensaje === "") {
mensaje = "No se ha podido conectar con los datos proporcionados. Modifica los datos de la conexi\u00F3n " + nombre;
}
$("#notificaciones_perfiles_conexion").html("
"+mensaje+".
");
}
}
});
}
function borraPerfil(e) {
var url = $(e).attr("href");
var nombre = $(e).data("nombre");
if (confirm("\u00BFQuieres borrar la conexi\u00F3n: " + nombre + "?"))
{
$("#notificaciones_perfiles_conexion").html("
Borrando la conexi\u00F3n " + nombre + "...
");
$.ajax({
async: true,
cache: false,
url: url,
type: 'GET',
dataType: "json",
success: function(datos)
{
if ( datos.ok ) {
var tr = $(e).parents("tr");
if (tr) {
var tabla = $(tr).parents("table");
if (tabla) {
var dataTable = $(tabla).DataTable();
dataTable.row( tr ).remove().draw();
}
}
$("#notificaciones_perfiles_conexion").html("
La conexi\u00F3n " + nombre + " ha sido borrada correctamente.
");
} else {
var error = "";
if (datos.msg) {
error = datos.msg;
}
$("#notificaciones_perfiles_conexion").html("
La conexi\u00F3n " + nombre + " no ha podido ser borrada. El error producido es: " + error + ".