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);
}