NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @licence MIT // @license MIT // @name ZenMeeting de un vistazo // @namespace http://zengarden/zm/*/tools/zenmeeting/ // @version 1.0.0.20210706 // @description asd // @author Roberto Orden Erena // @require https://code.jquery.com/jquery-3.3.1.min.js // @match http://zengarden/zm/*/tools/zenmeeting/* // @grant none // ==/UserScript== var $ = window.jQuery; (function () { setInterval(() => { $("body").css({ fontSize: "0.8em" }); $(".imgConflicto").css({ width: "8px" }); $("#tabla_salas td").css({ minWidth: "15px" }); }, 500); setTimeout(() => { setTimeout(() => { $("td.dayToday").click(); }, 500); $("td.dayToday").click(); }, 500); override(); })(); function override() { console.log("OVERRIDE"); var script = document.createElement('script'); script.type = "text/javascript"; script.innerHTML = ` function printReservas(xml) { console.log("XML", xml); var infoReservas = $(xml).children("reserva"); var info = $(xml).children("info"); var fecha = $(info[0]).attr("fecha"); var infoReservas = $(xml).children("reserva"); $(".salaReservada").removeAttr("onclick"); $(".salaReservada").removeClass("salaReservada"); resetInfoReserva(); $("[infoReservaId]").removeAttr("infoReservaId"); for (var i = 0; i < infoReservas.length; i++) { var salaId = $(infoReservas[i]).attr("salaId"); var horaIni = $(infoReservas[i]).attr("horaIni"); var horaFin = $(infoReservas[i]).attr("horaFin"); var arrayHora = horaIni.split(':'); var hhInicio = parseInt(arrayHora[0]); var mmInicio = parseInt(arrayHora[1]); var arrayHora = horaFin.split(':'); var hhFin = parseInt(arrayHora[0]); var mmFin = parseInt(arrayHora[1]); switch (mmInicio) { case 0: var cuartoIni = 1; break; case 15: var cuartoIni = 2; break; case 30: var cuartoIni = 3; break; case 45: var cuartoIni = 4; break; } switch (mmFin) { case 0: hhFin = parseInt(hhFin) - 1; var cuartoFin = 4; break; case 15: var cuartoFin = 1; break; case 30: var cuartoFin = 2; break; case 45: var cuartoFin = 3; break; } var tdIni = $("[selSalaId=" + salaId + "][selsalahora=" + hhInicio + "][selsalacuarto=" + cuartoIni + "]"); var tdIndex = tdIni.index(); var ancla = $("[selSalaId=" + salaId + "][selsalahora=" + hhFin + "][selsalacuarto=" + cuartoFin + "]"); var anclaIndex = ancla.index(); var tr = tdIni.parent(); var trId = tr.attr("salaId"); var trVirtual = tr.attr("salaVirtual"); // Marcar en Franja horaria las horas reservadas, excepto en Sala Virtual, que se puede seleccionar múltiples //if (tdIndex <= anclaIndex && (trVirtual != salaVirtual || (trVirtual == salaVirtual && $(infoReservas[i]).attr('reservaId') == ZENMEETINGSPACE.editIdReserva))) { for (tdIndex; tdIndex <= anclaIndex; tdIndex++) { if ($(infoReservas[i]).attr('reservaId') != ZENMEETINGSPACE.editIdReserva) { tr.children("td:eq(" + tdIndex + ")").addClass("salaReservada").attr("onclick", "infoDatosReserva(" + $(infoReservas[i]).attr('reservaId') + ")").attr("infoReservaId", $(infoReservas[i]).attr('reservaId')); } else { tr.children("td:eq(" + tdIndex + ")").addClass("salaSelected").attr("onclick", "infoDatosReserva(" + $(infoReservas[i]).attr('reservaId') + ")").attr("infoReservaId", $(infoReservas[i]).attr('reservaId')); } } //} } // Mostrar las horas almacenadas en dÃas múltiples. printReservasTemporal(fecha); }`; document.getElementsByTagName('head')[0].appendChild(script); }