$(document).ready(function()
{
$.extend( $.fn.dataTable.defaults,
{
"language" :
{
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_",
"sZeroRecords": "No se han encontrado resultados",
"sEmptyTable": "Sin datos todavía",
"sInfo": "Mostrando de la entrada _START_ a la _END_ de un total de _TOTAL_ entradas",
"sInfoEmpty": "Todavía no hay datos",
"sInfoFiltered": "(filtrado de _MENU_ entradas)",
"sSearchPlaceholder": "Buscar",
"sInfoPostFix": "",
"sSearch": "",
"sUrl": "",
"oPaginate": {
"sFirst": " ",
"sPrevious": " ",
"sNext": " ",
"sLast": " "
}
}
});
});
function preparaLugar(pais, provincia, poblacion, idInputPais,idInputProvincia, idInputLocalidad)
{
if(pais > 0)
{
actualizaProvincias(idInputLocalidad,idInputProvincia, idInputPais, provincia, pais, provincia, poblacion, undefined);
}
$("#"+idInputPais).change(function()
{
actualizaProvincias(idInputLocalidad,idInputProvincia, idInputPais, provincia);
});
if(provincia > 0)
{
actualizaCiudades(idInputLocalidad, idInputProvincia, idInputPais,poblacion, pais, provincia, poblacion, $("#"+idInputProvincia).val()*1);
}
$("#"+idInputProvincia).change(function()
{
actualizaCiudades(idInputLocalidad, idInputProvincia, idInputPais, undefined, $("#"+idInputPais).val()*1, $("#"+idInputProvincia).val()*1);
});
}
function actualizaProvincias(idCampoLocalidad, idCampoRegion, idCampoPais, idRegionPreEstablecida, forceIdPais, forceIdRegion,forceIdLocalidad, onFinish, textoSelect, textoLoading)
{
if(forceIdPais == undefined)
{
forceIdPais = $("#"+idCampoPais).val();
}
if(forceIdRegion == undefined)
{
forceIdRegion = $("#"+idCampoRegion).val();
}
if(forceIdLocalidad == undefined)
{
forceIdLocalidad = $("#"+idCampoLocalidad).val();
}
if(textoSelect == undefined)
{
textoSelect = "Selecciona una provincia";
}
if(textoLoading == undefined)
{
textoLoading = "Cargando...";
}
var data =
{
idPais: forceIdPais
};
$("#"+idCampoRegion).empty();
$("#"+idCampoRegion).append( "");
var returned = $.ajax(
{
url: "ajax/Ubicacion.listadoRegiones.php?CSRF="+CSRF,
type: "POST",
dataType : "json",
data : data,
error: function(XMLHttpRequest, textStatus, errorThrown)
{
//ClassBlockUI.abrirBlockUIEstandarMensaje(XMLHttpRequest.responseText, true);
},
success: function(data)
{
$("#"+idCampoRegion).empty();
$("#"+idCampoRegion).append( "");
for(var index in data)
{
$("#"+idCampoRegion).append( "" );
}
if(idRegionPreEstablecida!=undefined && idRegionPreEstablecida !="")
{
$("#"+idCampoRegion).val(idRegionPreEstablecida);
}
else
{
$("#"+idCampoRegion).val("");
}
if(onFinish != undefined && typeof(onFinish) == "function")
{
onFinish();
}
}
});
}
function actualizaCiudades(idCampoLocalidad, idCampoRegion, idCampoPais, idLocalidadPreEstablecida, forceIdPais, forceIdRegion,forceIdLocalidad, onFinish, textoSelect, textoLoading)
{
if(forceIdPais == undefined)
{
forceIdPais = $("#"+idCampoPais).val();
}
if(forceIdRegion == undefined)
{
forceIdRegion = $("#"+idCampoRegion).val();
}
if(forceIdLocalidad == undefined)
{
forceIdLocalidad = $("#"+idCampoLocalidad).val();
}
if(textoSelect == undefined)
{
textoSelect = "Selecciona una localidad";
}
if(textoLoading == undefined)
{
textoLoading = "Cargando...";
}
var data =
{
idPais: forceIdPais,
idRegion: forceIdRegion
};
$("#"+idCampoLocalidad).empty();
$("#"+idCampoLocalidad).append( "");
var returned = $.ajax(
{
url: "ajax/Ubicacion.listadoCiudades.php?CSRF="+CSRF,
type: "POST",
dataType : "json",
data : data,
error: function(XMLHttpRequest, textStatus, errorThrown)
{
//ClassBlockUI.abrirBlockUIEstandarMensaje(XMLHttpRequest.responseText, true);
},
success: function(data)
{
$("#"+idCampoLocalidad).empty();
$("#"+idCampoLocalidad).append( "");
for(var index in data)
{
$("#"+idCampoLocalidad).append( "" );
}
if(idLocalidadPreEstablecida!=undefined)
{
$("#"+idCampoLocalidad).val(idLocalidadPreEstablecida);
}
if(onFinish != undefined && typeof(onFinish) == "function")
{
onFinish();
}
}
});
}
/*
ClassBlockUI.abrirBlockUIEstandar(contenedorIDAMostrar[, accionCerrar, headerText, extraClass, restaurarElemento]);
ClassBlockUI.abrirBlockUIEstandarMensaje(mensaje[, isAlertOrButtons, onClose]);
ClassBlockUI.abrirBlockUIConfirm(mensaje, textoBotonAceptar, accionBotonAceptar, textoBotonCancelar[, accionBotonCancelar]); //accionBotonCancelar="close"
ClassBlockUI.abrirBlockUIEsperePorFavor:([mensaje]);
*/
var ClassBlockUI =
{
restaurarElemento: function()
{
var data = $("body").data('blockUIEstandar.history');
if (data)
{
data.el.style.display = data.display;
data.el.style.position = data.position;
if (data.parent)
data.parent.appendChild(data.el);
$("body").removeData('blockUIEstandar.history');
$("#"+data.generatedId).remove();
}
},
abrirBlockUIEstandar: function(contenedorIDAMostrar, accionCerrar, headerText, extraClass, restaurarElemento)
{
if(restaurarElemento || restaurarElemento == undefined)
{
ClassBlockUI.restaurarElemento();
}
$(".modalAutoHide").modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
if(contenedorIDAMostrar == undefined || $("#"+contenedorIDAMostrar).size() == 0){console.error("Not found id: "+contenedorIDAMostrar);return;}
//var blockUIId="blockUI_"+new Date().getTime();
var blockUIId="blockUI_"+contenedorIDAMostrar;
extraClass = extraClass == undefined ? "" : extraClass; //modal-lg
var object = $("#"+contenedorIDAMostrar);
var node = object[0];
var data = {};
$("body").data('blockUIEstandar.history', data);
data.el = node;
data.parent = node.parentNode;
data.display = node.style.display;
data.position = node.style.position;
data.generatedId = blockUIId;
data.object = object;
if (data.parent)
data.parent.removeChild(node);
var header = headerText != undefined ? headerText : "";
var message = ''+
'
'+
' '+
'
';
$("body").append(message);
var modal = $("#"+blockUIId);
modal.find(".modal-body").append(node);
$("#"+contenedorIDAMostrar).show();
modal.find(".modal-dialog").addClass("zoomInDown");
modal.modal({backdrop: false});
modal.on('hidden.bs.modal', function () {
ClassBlockUI.restaurarElemento();
})
if(accionCerrar==undefined) //boton cerrar tiene accion por defecto
{
$("#"+blockUIId+" .btnCerrarModalEquis").makeTagLink(function(){
modal.modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
});
}
else if(accionCerrar==false) //oculta el boton cerrar
{
$("#"+blockUIId+" .btnCerrarModalEquis").hide();
}
else //boton cerrar con accion especial
{
$("#"+blockUIId+" .btnCerrarModalEquis").makeTagLink(accionCerrar);
}
return modal;
},
abrirBlockUIEstandarMensaje: function(mensaje, isAlertOrButtons, onClose, extraClass, title)
{
$(".modalAutoHide").modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
var blockUIId="blockUI_"+new Date().getTime();
extraClass = extraClass == null || extraClass == undefined ? "" : extraClass; //modal-lg
title = title == null || title == undefined ? "Aviso" : title;
if(isAlertOrButtons==undefined) isAlertOrButtons=false;
if(onClose==undefined) onClose=false;
var botonera = "";
var botoneraEspecial = false;
if(isAlertOrButtons === false)
{
botonera = "";
}
else if (isAlertOrButtons === true)
{
botonera = "Aceptar
";
}
else
{
botoneraEspecial = true;
botonera = "";
for(var index in isAlertOrButtons)
{
botonera += " "+isAlertOrButtons[index]["text"]+" ";
}
botonera += "
";
}
var message = '';
message += '';
message += ' ';
message += '
';
$("body").append(message);
var modal = $("#"+blockUIId);
modal.find(".modal-dialog").addClass("zoomInDown");
modal.modal({backdrop: false});
modal.on('hidden.bs.modal', function () {
modal.remove();
})
//Acciones de los botones especiales
if(botoneraEspecial)
{
for(var index in isAlertOrButtons)
{
if(isAlertOrButtons[index]["action"] == "close")
{
isAlertOrButtons[index]["action"] = function(){
modal.modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
};
}
$("#"+blockUIId+" ."+index).unbind("click").makeTagLink(isAlertOrButtons[index]["action"]);
}
}
var fnOnClose;
if(onClose==false)
{
fnOnClose = function(){
modal.modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
};
}
else if (typeof onClose === "function")
{
fnOnClose = function(){onClose()};
}
else if (onClose == "location")
{
fnOnClose = function(){window.location.reload()};
}
else if (onClose == "back")
{
fnOnClose = function(){history.go(-1);};
}
else
{
fnOnClose = function(){window.location = onClose};
}
$("#"+blockUIId+" .btnCerrarBlockUIAlert, #"+blockUIId+" .btnCerrarModalEquis").unbind("click").makeTagLink(fnOnClose);
return modal;
},
abrirBlockUIConfirm: function(mensaje, textoAceptar, accionAceptar, textoCancelar, accionCancelar, extraClass, title)
{
accionCancelar = accionCancelar == undefined ? "close" : accionCancelar;
extraClass = extraClass == null || extraClass == undefined ? "" : extraClass;
var buttons =
{
"btnAceptarBUI_CONFIRM":
{
"text": textoAceptar,
"action": accionAceptar
},
"btnCancelarBUI_CONFIRM":
{
"text": textoCancelar,
"action": accionCancelar
}
};
return ClassBlockUI.abrirBlockUIEstandarMensaje(mensaje, buttons, false, extraClass, title);
},
abrirBlockUIEsperePorFavor: function(mensaje)
{
if(mensaje == undefined){ mensaje = " Espera por favor... "; };
return ClassBlockUI.abrirBlockUIEstandarMensaje(mensaje, undefined, false, "modalEspere");
}
};
class Club20k
{
//static videoHome; //iOS incompatible
static initHome()
{
$(document).ready(function () {
$('#videoInicio').on('ended', function () {
this.load();
this.play();
});
});
Club20k.initLoginRegisterButtons();
}
static initLoginRegisterButtons() {
$(".btnLogin").on("click", function(){
ClassBlockUI.abrirBlockUIEstandar("bloqueLogin", undefined, "Acceso", "modalLogin modal356");
});
$(".btnRegistro").on("click", function(){
ClassBlockUI.abrirBlockUIEstandar("bloqueRegistro", undefined, "Registro", "modalRegistro modal681");
});
};
static changeVideoForImage()
{
if(Club20k.videoHome) {Club20k.videoHome.fadeOut();}
$(".logoTextoInicio").fadeIn();
};
//static validacionLogin; //iOS incompatible
static initLogin() {
let form = $("#frmLogin");
$(document).ready(function()
{
$("#btnAcceder").makeTagLink(Club20k.login);
$("#emailLogin").pressEnter(Club20k.login);
$("#passwordLogin").pressEnter(Club20k.login);
var opciones_validacion_login =
{
showLabels: false
};
Club20k.validacionLogin = form.validate(opciones_validacion_login);
$(".btnAbreLogin").click(Club20k.abreLogin);
});
};
static abreLogin()
{
ClassBlockUI.abrirBlockUIEstandar("bloqueLogin", undefined, "Acceso", "modalLogin");
};
static login()
{
Club20k.sendStandardAjax("frmLogin", "ajax/Usuarios.login.php", {
"successCallback": function (data, textStatus, XMLHttpRequest) {
//Registro a mitad
if (data["error_number"] >= 0) {
window.location = data["urlOnLogin"].replace(/&/, "&");
}
//Login error
else {
ClassBlockUI.abrirBlockUIEstandarMensaje(data["error_message"], true, undefined, "");
//$("#emailLogin").val("");
$("#passwordLogin").val("");
}
}
});
};
//static validacionRegistro; //iOS incompatible
static initRegister() {
$(document).ready(function()
{
$("#form_fechaNacimiento").mask("99/99/9999");
$("#btnRegistrarme").makeTagLink(Club20k.registro);
var opciones_validacion_registro =
{
showLabels: false,
form_password_registro:
{
minlength: 6,
required: true
},
form_password_registro2:
{
minlength: 6,
required: true,
equalTo: "#form_password_registro"
},
form_email2:
{
required: true,
equalTo: "#form_email",
email: true
}
};
Club20k.validacionRegistro = $("#frmRegistro").validate(opciones_validacion_registro);
$(".btnAbreRegistro").click(Club20k.abreRegistro);
});
};
static abreRegistro()
{
ClassBlockUI.abrirBlockUIEstandar("bloqueRegistro", undefined, "Registro", "modalRegistro");
setTimeout(function () {
$("input[type='password']").val("");
}, 500);
};
static registro()
{
Club20k.sendStandardAjax("frmRegistro", "ajax/Usuarios.altaUsuario.php", {"successCallback": "location", "onBeforeSend": function(){
var errores = "";
var form = $("#frmRegistro");
var validation = form.valid();
if(!$("#politicaRegistro").is(":checked"))
{
errores += "
Debes aceptar la Política de privacidad de Datos y la Política de Cookies.";
}
if(!validation || errores !== "")
{
ClassBlockUI.abrirBlockUIEstandarMensaje("Por favor, revisa los campos porque se han detectado los siguientes errores
"+Club20k.validacionRegistro.invalidMessages("
")+errores, true, undefined, "");
if (typeof grecaptcha != "undefined") {
grecaptcha.reset();
}
return false;
}
return true;
}});
};
static initProfile(showNotice, tituloNotice) {
$("#btnGuarcarCambios").click(Club20k.guardarCambiosPerfil);
$("#btnCambiarContrasena").click(Club20k.guardarNuevaContrasena);
$(".btnDarDeBaja").click(Club20k.bajaPerfil);
$("#btnAbreContrasena").click(function()
{
ClassBlockUI.abrirBlockUIEstandar("bloqueCambiarPass", undefined, "Cambiar Contraseña", "modalLogin modal464");
});
};
static sendStandardAjax(idForm, URL, options)
{
let defaultOptions =
{
"successCallback": null,
"onBeforeSend": null,
"prepareFormData": null,
};
options = $.extend( defaultOptions, options);
let formulario = $("#"+idForm);
validateCKEditor();
let validacion=formulario.validate({showLabels: false});
if(defaultOptions["onBeforeSend"] != null)
{
let returned = defaultOptions["onBeforeSend"]();
if(returned === false)
{
return;
}
}
if(formulario.size()>0 && !formulario.valid())
{
ClassBlockUI.abrirBlockUIEstandarMensaje("Por favor, revisa los campos porque se han detectado los siguientes errores
"+validacion.invalidMessages("
"), true, undefined, "");
return;
}
var successAction = undefined;
var defaultSuccessCallback = function(data, textStatus, XMLHttpRequest)
{
if(data["error_number"]>=0)
{
var autoDataLocation = false;
if(successAction == "data-location" && data["location"]!==undefined)
{
successAction = data["location"];
autoDataLocation = true;
}
else
{
successAction = "location";
}
if(data["error_message"]!=="")
{
ClassBlockUI.abrirBlockUIEstandarMensaje(data["error_message"], true, successAction, "");
}
else
{
esperePorFavor.modal("hide");
if(autoDataLocation)
{
window.location = autoDataLocation;
}
}
activateDeactivateWarning(false);
}
else
{
var errorMessage="
";
var lastError = "";
for(var i in data["info"])
{
if(typeof(data["info"][i]) == "function")
continue;
errorMessage+=data["info"][i]+"
\r\n";
//$("#"+i).focus();
lastError = i;
}
ClassBlockUI.abrirBlockUIEstandarMensaje(data["error_message"]+errorMessage, true, data["location"], "");
}
};
let success;
//Sin definir callback => Default
if(defaultOptions["successCallback"] == null)
{
//console.log("Callback tipo: default");
success = defaultSuccessCallback;
}
//Callback es URL => Default + Redirect
else if(typeof(defaultOptions["successCallback"]) === 'string')
{
//console.log("Callback tipo: string");
successAction = defaultOptions["successCallback"];
success = defaultSuccessCallback;
}
//Calback es custom
else
{
//console.log("Callback tipo: custom");
success = defaultOptions["successCallback"];
}
var formData = defaultOptions["prepareFormData"] ? defaultOptions["prepareFormData"]() : new FormData(formulario[0]);
var opcionesDatos =
{
type: formulario.size()>0 ? "POST" : "GET",
dataType:"json",
url:URL,
data:formData,
cache: false,
contentType: false,
processData: false,
success: success
};
$.ajax(opcionesDatos);
let esperePorFavor = ClassBlockUI.abrirBlockUIEsperePorFavor();
};
static guardarCambiosPerfil(){
Club20k.sendStandardAjax("formularioDatosPersonales", "ajax/Usuarios.modificarDatos.php?CSRF="+CSRF, {"successCallback": "location"});
};
static guardarNuevaContrasena(){
Club20k.sendStandardAjax("formularioCambiarContrasena", "ajax/Usuarios.modificarPassword.php?CSRF="+CSRF, {"successCallback": "location"});
};
static bajaPerfil(){
ClassBlockUI.abrirBlockUIConfirm("Si te das de baja perderás tu acceso, tu red y tu saldo, ¿estas seguro de que quieres darte de baja?", "SÍ, DARME DE BAJA", function()
{
Club20k.sendStandardAjax("", "ajax/Usuarios.baja.php?CSRF="+CSRF, {"successCallback": "location"});
}, "Cancelar", "", "modal622");
};
static listadoRedDrawCallback() {
let inputMostrar = $(".inputMostrar");
$(".form-control").addClass("form-control-b").removeClass("form-control").removeClass("form-control-sm").removeClass("custom-select").removeClass("custom-select-sm");
inputMostrar.removeClass("d-none");
tablatablaRed.columns.adjust().responsive.recalc();
$('.tooltipStandardGestinaTabla').tooltipster({position: ['bottom'],theme: ['tooltipster-noir', 'tooltipster-noir-customized']});
if($(".inputMostrar .iIcon").size() === 0)
{
inputMostrar.prepend('');
}
if (tablatablaRed.page.info().recordsDisplay == 0)
{
$("#tablaRed_wrapper div.pagination").remove();
}
tablatablaRed.columns( [0, 1,2,3,4] ).visible( true );
};
static listadoFinancieroDrawCallback() {
let inputMostrar = $(".inputMostrar");
$(".form-control").addClass("form-control-b").removeClass("form-control").removeClass("form-control-sm").removeClass("custom-select").removeClass("custom-select-sm");
inputMostrar.removeClass("d-none");
tablatablaFinanciero.columns.adjust().responsive.recalc();
$('.tooltipStandardGestinaTabla').tooltipster({position: ['bottom'],theme: ['tooltipster-noir', 'tooltipster-noir-customized']});
if($(".inputMostrar .iIcon").size() === 0)
{
inputMostrar.prepend('');
}
if (tablatablaFinanciero.page.info().recordsDisplay == 0)
{
$("#tablaFinanciero_wrapper div.pagination").remove();
}
tablatablaFinanciero.columns( [0,1,2,3,4] ).visible( true );
};
//static isCargoRetiro = 0; //iOS incompatible
static initFinances() {
$(".btnAbrirCargarSaldo").makeTagLink(Club20k.abreCargarSaldo);
$(".btnAbrirRetirarSaldo").makeTagLink(Club20k.abreRetirarSaldo);
let body = $("body");
body.on("click", "#btnCargarRetirar", Club20k.realizaCargarRetiroSaldo);
body.on("keyup", "#cargarRetirarCantidad", Club20k.actualizarComisionIngreso);
};
static actualizarComisionIngreso()
{
let cargarRetirarInput = $("#cargarRetirarCantidad");
let cargarRetirarCantidadComision = $("#cargarRetirarCantidadComision");
var importeConComision;
if(!isNaN(cargarRetirarInput.val()))
{
if(Club20k.isCargoRetiro === 1)
{
importeConComision = (Math.floor(cargarRetirarInput.val()*(1.02)*100)/100).toFixed(2);
}
else
{
importeConComision = (Math.floor(cargarRetirarInput.val()*(0.92)*100)/100).toFixed(2);
}
}
else
{
importeConComision = "";
}
cargarRetirarCantidadComision.val(importeConComision);
}
static abreCargarSaldo()
{
$(".textoCargarRetirar").html("Indica el importe que quieres cargar, al pulsar el botón serás remitido a otra web para hacer la transacción.");
$("#btnCargarRetirar").html("Cargar Saldo");
$("#tipoAccion").val(1);
$("label[for='cargarRetirarCantidadComision']").html("Total = Cantidad + 2%");
Club20k.isCargoRetiro = 1;
let cargarRetirarInput = $("#cargarRetirarCantidad");
cargarRetirarInput.val("");
ClassBlockUI.abrirBlockUIEstandar("bloqueCargarRetirar", undefined, "Cargar Saldo", "modalCargarRetirarSaldo modal622");
cargarRetirarInput.focus();
$("#cargarRetirarCantidadComision").val("");
$(".contieneDivTipoBilletera, .contieneDivBilleteraRetiro").hide();
};
static abreRetirarSaldo()
{
$(".textoCargarRetirar").html("Indica el importe que quieres retirar, al pulsar el botón su orden se generará y un administrador deberá de revisarla y confirmarla.");
$("#btnCargarRetirar").html("Retirar Saldo");
$("#tipoAccion").val(0);
$("label[for='cargarRetirarCantidadComision']").html("Total = Cantidad - 8%");
Club20k.isCargoRetiro = -1;
let cargarRetirarInput = $("#cargarRetirarCantidad");
cargarRetirarInput.val("");
ClassBlockUI.abrirBlockUIEstandar("bloqueCargarRetirar", undefined, "Retirar Saldo", "modalCargarRetirarSaldo modal622");
cargarRetirarInput.focus();
$("#cargarRetirarCantidadComision").val("");
$(".contieneDivTipoBilletera, .contieneDivBilleteraRetiro").show();
};
static realizaCargarRetiroSaldo()
{
Club20k.sendStandardAjax("frmCargarRetirar", "ajax/UsuariosFinanciero.retirarCargar.php?CSRF="+CSRF, {"successCallback": "data-location"});
};
static initSociedadConsumo() {
$(document).ready(function () {
var animation = {"opacity": 1};
$("#circulo1").animate(animation, 400, "swing", function() {
$(".flechaAbajoSociedad, .flechaArribaSociedad").animate(animation, 400, "swing", function() {
$("#circulo2, #circulo3").animate(animation, 400, "swing", function() {
});
});
});
});
};
static initSociedadConsumoDetalle() {
$(document).ready(function () {
var animation = {"opacity": 1};
$("#circuloDetalle1").animate(animation, 400, "swing", function() {
$(".flechaIzquierdaSociedad, .flechaCentroSociedad, .flechaDerechaSociedad").animate(animation, 400, "swing", function() {
$("#circuloDetalle2, #circuloDetalle3, #circuloDetalle4").animate(animation, 400, "swing", function() {
});
});
});
});
};
static listadoIncidenciasDrawCallback() {
let inputMostrar = $(".inputMostrar");
$(".form-control").addClass("form-control-b").removeClass("form-control").removeClass("form-control-sm").removeClass("custom-select").removeClass("custom-select-sm");
inputMostrar.removeClass("d-none");
tablatablaIncidencias.columns.adjust().responsive.recalc();
$('.tooltipStandardGestinaTabla').tooltipster({position: ['bottom'],theme: ['tooltipster-noir', 'tooltipster-noir-customized']});
if($(".inputMostrar .iIcon").size() === 0)
{
inputMostrar.prepend('');
}
var width = $(window).width();
if (width >= 768 && width < 992)
{
tablatablaIncidencias.columns( [3] ).visible( false );
}
else
{
tablatablaIncidencias.columns( [0,1,2,3,4,5,6] ).visible( true );
}
if (tablatablaIncidencias.page.info().recordsDisplay === 0)
{
$("#tablaIncidencias_wrapper div.pagination").remove();
}
};
static prepareDetalleTicket() {
var validationTicket;
$(document).ready(function(e) {
validationTicket = $("#frmNewMessage").validate({showLabels: false});
var $chat = $('#ticketChat');
$chat.scrollTop($chat[0].scrollHeight);
$("#frmNewMessageMessage").pressEnter(Club20k.sendMessageTicket);
});
$("body").on("click", "#btnSendMessage", Club20k.sendMessageTicket);
};
static sendMessageTicket(event) {
if(event!==undefined)
{
event.preventDefault();
}
let prepareFormData = function()
{
var $form = $('#frmNewMessage');
var $inputs = $('input[type="file"]:not([disabled])', $form);
$inputs.each(function(_, input) {
if (input.files.length > 0) return
$(input).prop('disabled', true);
});
var formData = new FormData($form[0]);
$inputs.prop('disabled', false);
return formData;
};
Club20k.sendStandardAjax("frmNewMessage", "ajax/Tickets.newComment.php?CSRF="+CSRF,
{
"successCallback":"location",
"prepareFormData": prepareFormData
});
};
static guardaClaveOlvidoPass() {
Club20k.sendStandardAjax("form_olvido", "ajax/Usuarios.guardaClave.php?CSRF="+CSRF);
};
static enviarOlvido()
{
Club20k.sendStandardAjax("frmEnviarOlvido", "ajax/Usuarios.olvidarContrasena.php?CSRF="+CSRF, {"successCallback": "location"});
};
static initOlvido(step) {
$(document).ready(function()
{
if(step == 1)
{
$("#frmEnviarOlvido").validate(
{
showLabels: false,
errorLabelContainer: ".error_validacion_contacto"
});
$("#form_email").pressEnter(Club20k.enviarOlvido);
$(".btnEnviarEmailOlvidoPass").makeTagLink(Club20k.enviarOlvido);
}
else
{
$(".btnEnviarNuevoPass").makeTagLink(Club20k.guardaClaveOlvidoPass);
$("#password2").pressEnter(Club20k.guardaClaveOlvidoPass);
var opciones_validacion=
{
showLabels: false,
rules: {
passwordOlvido:
{
required: true,
minlength: 6
},
password2: {
equalTo: "#passwordOlvido"
}
}
};
$("#form_olvido").validate(opciones_validacion);
}
});
};
static initNuevaIncidencia() {
$(document).ready(function(e) {
$("#frmNewTicket").validate({showLabels: false});
$(".btnNuevaIncidencia").click(function () {
ClassBlockUI.abrirBlockUIEstandar("blockNewTicket", undefined, "Nueva Incidencia", "modalStandard modal622");
});
$("#btnConfirmTicket").click(function (event) {
if(event!==undefined)
{
event.preventDefault();
}
let prepareFormData = function()
{
var $form = $('#frmNewTicket');
var $inputs = $('input[type="file"]:not([disabled])', $form);
$inputs.each(function(_, input) {
if (input.files.length > 0) return
$(input).prop('disabled', true);
});
var formData = new FormData($form[0]);
$inputs.prop('disabled', false);
return formData;
};
Club20k.sendStandardAjax("frmNewTicket", "ajax/Tickets.newTicket.php?CSRF="+CSRF,
{
"successCallback":"location",
"prepareFormData": prepareFormData
});
});
});
};
static initBloqueSociedad()
{
$(".btnParticipar").click(function(){Club20k.participarSociedad(0)});
$(".btnParticipacionGratuita").click(function(){Club20k.participarSociedad(1)});
}
static participarSociedad(gratuita){
if(gratuita === 0)
{
Club20k.sendStandardAjax("frmParticipar", "ajax/Sociedad.participar.php?CSRF="+CSRF, {"successCallback": "location"});
}
else
{
Club20k.sendStandardAjax("frmParticiparGratis", "ajax/Sociedad.participar.php?CSRF="+CSRF, {"successCallback": "location"});
}
}
static initAvisoBackOffice(showNotice, tituloNotice) {
if(showNotice)
{
ClassBlockUI.abrirBlockUIEstandar("blockBackOfficeAviso", undefined, tituloNotice, "modal622");
}
};
static initRetiros() {
};
static listadoRetirosDrawCallback() {
let inputMostrar = $(".inputMostrar");
$(".form-control").addClass("form-control-b").removeClass("form-control").removeClass("form-control-sm").removeClass("custom-select").removeClass("custom-select-sm");
inputMostrar.removeClass("d-none");
tablatablaRetiros.columns.adjust().responsive.recalc();
$('.tooltipStandardGestinaTabla').tooltipster({position: ['bottom'],theme: ['tooltipster-noir', 'tooltipster-noir-customized']});
if($(".inputMostrar .iIcon").size() === 0)
{
inputMostrar.prepend('');
}
if (tablatablaRetiros.page.info().recordsDisplay === 0)
{
$("#tablaRetiros_wrapper div.pagination").remove();
}
tablatablaRetiros.columns( [0,1,2,3,4] ).visible( true );
};
}