function showToast(mensaje, error){ var toast = $("
"+mensaje+"
").appendTo('body'); //Centramos el div horizontalmente segun el tamaņo del texto toast.css("margin-left","-"+(toast.width()/2)+"px"); //Ponemos el color rojo si es mensaje de error if(error){ toast.css("background-color","red"); } toast.delay( 1500 ).fadeOut( 400, function(){$(this).remove();}); } function logout() { location.href="/admin/logout"; } function padLeadingZeros(num, size) { var s = num+""; while (s.length < size) s = "0" + s; return s; } /* * Funcion que muestra un gif cargando sobre un fondo gris para evitar qeu el usuario pueda interactuar con la pantalla */ function mostrarPantallaCargando(mostrar, texto){ if(mostrar){ try{ //Asingamos el texto para saber el tamaņo total que va a tener el div if(texto!=null){ $("#texto_cargando").html(texto); }else{ $("#texto_cargando").html('Cargando...'); } //Restamos el margin left, el tamaņo del div, para que aparezca centrado $("#mensaje_cargando").css("margin-left","-"+($("#mensaje_cargando").width()/2) +"px"); //Mostramos todos los divs $("#mensaje_cargando").show(); $("#pantalla_cargando").show(); }catch (e) { $("#mensaje_cargando").hide(); $("#pantalla_cargando").hide(); } }else{ $("#mensaje_cargando").hide(); $("#pantalla_cargando").hide(); } } function getHora() { var dt = new Date(); var hh =String(dt.getHours()).padStart(2, '0'); var MM = String(dt.getMinutes()).padStart(2, '0'); return hh + ':' + MM; } function getFecha() { var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var yyyy = today.getFullYear(); today = mm + '/' + dd + '/' + yyyy; } function stringToFloat(s) { if (s) { var f = parseFloat(s.replace(/[^(0-9\.\,)]/g, "").replace(',', '.')); return isNaN(f) ? '' : f; } else { return ''; } } function hexToRgb(color) { return parseInt(color.substring(0,2), 16) + "," + parseInt(color.substring(2,4), 16) + "," + parseInt(color.substring(4,6), 16); }