diff options
-rw-r--r-- | admin/WebConsole/includes/arbol.php | 26 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/arbol.js | 19 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/aulas.js | 294 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/comunes.js | 36 | ||||
-rw-r--r-- | admin/WebConsole/principal/aulas.php | 146 |
5 files changed, 423 insertions, 98 deletions
diff --git a/admin/WebConsole/includes/arbol.php b/admin/WebConsole/includes/arbol.php index c2e65735..1f585681 100644 --- a/admin/WebConsole/includes/arbol.php +++ b/admin/WebConsole/includes/arbol.php @@ -130,13 +130,19 @@ function lista_grupo_arbol($tipo_nodo, $tipo, $idgrupo, $nivel, $orden, $nodos, global $grp_ordenadores; global $idaulas; } + // Los ordenadores tiene como tipo de nodo el idaula. El menú debe tener un sufijo fijo: + $sufijo_menu=$tipo; + if ($tipo_nodo == "ordenadores") { + global $AMBITO_GRUPOSORDENADORES; + $sufijo_menu=$AMBITO_GRUPOSORDENADORES; + } echo "\n".' <ul '.$class." >\n"; // si existen grupos hijos del actual creo la lista con la función listaGrupo. if (isset ($grupos[$tipo][$idgrupo])){ foreach ($grupos[$tipo][$idgrupo] as $hijo) { $orden=$orden+1; - echo ' <li id="grupo_'.$hijo["id"].'"><input type="checkbox" name="list" id="nivel'.$nivel.'-'.$orden.'"> - <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$hijo["id"].', \'menu-group-'.$tipo.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> + echo ' <li id="group-'. $tipo.'_'.$hijo["id"].'"><input type="checkbox" name="list" id="nivel'.$nivel.'-'.$orden.'"> + <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$hijo["id"].', \'menu-group-'.$sufijo_menu.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> <img class="menu_icono" src="../images/iconos/carpeta.gif">'.$hijo["nombre"].' </label>'."\n"; @@ -150,16 +156,16 @@ function lista_grupo_arbol($tipo_nodo, $tipo, $idgrupo, $nivel, $orden, $nodos, foreach ($nodos[$tipo][$idgrupo] as $nodo){ if ($tipo_nodo == "aulas"){ // Incluyo input para que se pueda abrir el nodo - echo ' <li id="nodo-'.$tipo.'_'.$nodo["id"].'"> + echo ' <li id="node-'.$tipo.'_'.$nodo["id"].'"> <input type="checkbox" name="list" id="nivel'.$nivel.'-'.$orden.'"> - <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-node-'.$tipo.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> + <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-node-'.$sufijo_menu.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> <img class="menu_icono" src="../images/iconos/imagen.gif"> '.$nodo["descripcion"].' </label>'."\n" ; // Listo grupo de ordenadores lista_grupo_arbol("ordenadores",$nodo["id"],0, $nivel, $orden,$ordenadores,$grp_ordenadores); } else { - echo ' <li id="nodo-'.$tipo.'_'.$nodo["id"].'" oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-node-'.$tipo.'\');return false;"> + echo ' <li id="node-'.$tipo.'_'.$nodo["id"].'" oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-node-'.$sufijo_menu.'\');return false;"> <a href="#r"> <img class="menu_icono" src="../images/iconos/imagen.gif"> '.$nodo["descripcion"].'</a>'; } echo " </li>"."\n"; @@ -177,24 +183,28 @@ function lista_grupo_arbol($tipo_nodo, $tipo, $idgrupo, $nivel, $orden, $nodos, * @param[nodos] array nodos a mostrar * @param[grupos] array grupos de nodos a mostrar * @return Escribe la raíz del árbol de nodos y el primer nivel. + * @note elementos li: id raiz #root. id tipo #group-$tipoNodo_0. id grupo #group-$tipoNodo_$idgrupo. id nodo #node-$tipoNodo_$idnodo */ function lista_raiz_arbol ($tipo_nodo, $nodos, $grupos){ global $TbMsg; global $NUM_TIPOS_IMAGENES; $orden=0; + $raiz=0; if ($tipo_nodo == "aulas") { // Definimos variables para mostrar ordenadores global $ordenadores; global $grp_ordenadores; $ordenadores=nodos_arbol("ordenadores"); $grp_ordenadores=grupos_arbol("ordenadores"); + // id ou. Necesario para comandos de menú. + $raiz=$_SESSION["widcentro"]; } echo '<ul id="menu_arbol">'."\n"; $keys=array_keys($nodos); if (count($keys) == 1) { $tipo= array_keys($nodos)[0]; - echo ' <li><input type="checkbox" name="list" id="nivel1-1"> - <label for="nivel1-1" oncontextmenu="ocultar_menu(); mostrar_menu(event, '. $tipo.', 0, \'menu-type-'.$tipo.'\');return false;"> + echo ' <li id="root"><input type="checkbox" name="list" id="nivel1-1"> + <label for="nivel1-1" oncontextmenu="ocultar_menu(); mostrar_menu(event, '. $tipo.', '.$raiz.', \'menu-type-'.$tipo.'\');return false;"> <img class="menu-icono" src="../images/iconos/imagenes.gif"> Inicio árbol </label>'."\n"; lista_grupo_arbol($tipo_nodo, $keys[0], 0, 1, $orden, $nodos, $grupos); @@ -203,7 +213,7 @@ function lista_raiz_arbol ($tipo_nodo, $nodos, $grupos){ foreach ($keys as $tipo) { // Recorremos los grupos hijos desde el cero echo ' <ul>'."\n"; - echo ' <li id="grupo_'.$tipo.'_0" > + echo ' <li id="group_'.$tipo.'_0" > <input type="checkbox" name="list" id="nivel2-'.$tipo.'"> <label oncontextmenu="ocultar_menu(); mostrar_menu(event, '. $tipo.', 0, \'menu-type-'.$tipo.'\');return false;" for="nivel2-'.$tipo.'"> <img class="menu-icono" src="../images/iconos/carpeta.gif"> Falta nombre del tipo: '.$tipo.' diff --git a/admin/WebConsole/jscripts/arbol.js b/admin/WebConsole/jscripts/arbol.js index b8fcad8e..6cc8ea61 100644 --- a/admin/WebConsole/jscripts/arbol.js +++ b/admin/WebConsole/jscripts/arbol.js @@ -3,9 +3,9 @@ * Funciones para mostrar y ocultar el menú contextual del frame izquierdo. * * @note Nomenclatura menú: - * Inicial menu-tipo-N , menu-grupo-N, menu-N. + * Inicial menu-type-N , menu-group-N, menu-node-N. * mostrar_menu le incluye el identificador del elemento después de un subrayado: - * menu-tipo-N_M , menu-grupo-N_M, menu-N_M + * menu-type-N_N_M , menu-group-N_N_M, menu-node-N_N_M * ocultar_menu vuelve a su nombre original. */ @@ -36,6 +36,9 @@ function mostrar_menu(event, tipo, id, menu_id) { //span = $('#' + menu_id + " span"); //span.html("»"); + // Para los ordenadores quitamos segundo identificador (idaula) + if (menu_id.indexOf("_") != -1) menu_id=menu_id.substring(0,menu_id.indexOf("_")); + // Editando el codigo CSS para ciertos elementos $('#' + menu_id).css({position: 'absolute',display: 'block',top: posY,left: posX,cursor: 'default',width: '200px',height: 'auto',padding: '2px 9px 2px 2px',listStyle: 'none',listStyleType: 'none'}); @@ -86,6 +89,12 @@ $(function() { // hardware var url="../varios/informacion_perfileshardware.php?idperfil="+id[2]+"&descripcionperfil="+description; break; + case '70': + case '71': + case '72': + // imagen + var url="../varios/informacion_imagenes.php?idimagen="+id[2]+"&descripcionimagen="+description; + break; case '64': // menus var url="../varios/informacion_menus.php?idmenu="+id[2]+"&descripcionmenu="+description; @@ -108,12 +117,6 @@ $(function() { var tipoaccion=34; // constantes.php AMBITO_GRUPOSTAREAS var url="../varios/informacion_acciones.php?idtipoaccion="+id[2]+"&descripcionaccion="+description+"&tipoaccion="+tipoaccion; break; - case '70': - case '71': - case '72': - // imagen - var url="../varios/informacion_imagenes.php?idimagen="+id[2]+"&descripcionimagen="+description; - break; default: console.log("case default"); break; diff --git a/admin/WebConsole/jscripts/aulas.js b/admin/WebConsole/jscripts/aulas.js index b580c2fc..554ba663 100644 --- a/admin/WebConsole/jscripts/aulas.js +++ b/admin/WebConsole/jscripts/aulas.js @@ -382,3 +382,297 @@ function ver_ubicarordenadores(){ window.open(whref,"frame_contenidos") } +$(function() { + /// @function actionsQueue + /// @brief Carga la página de la cola de acciones para el ámbito seleccionado. + $("[id^='actionsQueue']").on ('click', function() { + var data=scope($(this)); + var url="../principal/colasacciones.php?ambito="+data[2]+"&idambito="+data[0]+"&nombreambito="+data[1]; + + console.log("id:" +url); + window.open(url,"frame_contenidos") + }); + + /// @function config + /// @brief Muestra formulario para incorporar un sólo ordenador. + $("[id^='config']").on ('click', function() { + var data=scope($(this)); + var url="configuraciones.php?idambito="+data[0]+"&ambito="+data[2]; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function console + /// @brief Muestra el eco de una consola en una ventana. + /// FALTA algo seguro + $("[id^='console']").on ('click', function() { + var data=scope($(this)); + //var sw=( data[2] == AMBITO_ORDENADORES ) ? 1 : 2 ; + var sw=1; + console.log("tipo amb: "+data[2]+ "AMBITO_ORDENADORES: "+AMBITO_ORDENADORES); + var url="../principal/consolaremota.php?litambito="+data[3]+"&idambito="+data[0]+"&nomambito="+data[1]+"&sw="+sw; + console.log("url: "+url); + window.open(url,"frame_contenidos") + /* + + if (data[2] == AMBITO_ORDENADORES) { + window.open(url,"frame_contenidos") + } + else{ + var nomw="w_"+data[3]+"_"+data[0]; + window.open(url,nomw,"width=720,height=640"); + } + */ + }); + + /// @function echo + /// @brief Muestra formulario para configurar arranque PXE + $("[id^='echo']").on ('click', function() { + var data=scope($(this)); + //if (data[0] == null) alert(TbMsg[6]); + var sw=2; + var url="../principal/consolaremota.php?litambito="+data[3]+"&idambito="+data[0]+"&nomambito="+data[1]+"&sw="+sw; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function includePC + /// @brief Muestra formulario para incorporar ordenadores partiendo de la configuración del dhcp + $("[id^='includePC']").on ('click', function() { + var data=scope($(this)); + var url="../varios/incorporaordenadores.php?idaula="+data[0]+"&nombreaula="+data[1]; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function insertGrpPC + /// @brief Muestra formulario para insertar un grupo de ordenadores + $("[id^='insertGrpPC']").on ('click', function() { + var data=scope($(this)); + // Para grupo de ordenadores necesitamos el idaula + if (data[2] == AMBITO_GRUPOSORDENADORES) { + var id=$(this).parent().attr('id').split("_"); + var labId=id[1]; + var groupID=data[0]; + } else { + var labId=data[0]; + var groupID=0; + } + var url="../propiedades/propiedades_grupos.php?opcion="+op_alta+"&grupoid="+groupID+"&idaula="+labId+"&tipo="+AMBITO_GRUPOSORDENADORES+"&literaltipo="+LITAMBITO_GRUPOSORDENADORES; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function insertPC + /// @brief Muestra formulario para insertar un ordenador + $("[id^='insertPC']").on ('click', function() { + var data=scope($(this)); + // Para grupo de ordenadores necesitamos el idaula + if (data[2] == AMBITO_GRUPOSORDENADORES) { + var id=$(this).parent().attr('id').split("_"); + var labId=id[1]; + var groupID=data[0]; + } else { + var labId=data[0]; + var groupID=0; + } + var url="../propiedades/propiedades_ordenadores.php?opcion="+op_alta+"&grupoid="+groupID+"&idaula="+labId; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function liveLogPC + /// @brief Muestra log en tiempo real del equipo + $("[id^='liveLogPC']").on ('click', function() { + var data=scope($(this)); + var url="../principal/verlogseguimiento.php?nombreordenador="+data[1]; + console.log("url: "+url); + window.open(url,"","width=1024,height=870,scrollbars=YES,resizable=YES") + }); + + /// @function logPC + /// @brief Muestra log del equipo + $("[id^='logPC']").on ('click', function() { + var data=scope($(this)); + console.log(data); + var url="../principal/verlog.php?nombreordenador="+data[1]; + console.log("url: "+url); + window.open(url,"","width=1024,height=870,scrollbars=YES,resizable=YES") + }); + + /// @function modifyGrpPC + /// @brief Muestra propiedades del grupo + $("[id^='modifyGrpPC']").on ('click', function() { + var data=scope($(this)); + console.log(data); + var url="../propiedades/propiedades_grupos.php?opcion="+op_modificacion+"&idgrupo="+data[0]+"&literaltipo="+data[3]; + console.log("url: "+url); + window.open(url,"frame_contenidos") + }); + + /// @function modifyPC + /// @brief Muestra propiedades del equipo + $("[id^='modifyPC']").on ('click', function() { + var data=scope($(this)); + console.log(data); + var url="../propiedades/propiedades_ordenadores.php?opcion="+op_modificacion+"&identificador="+data[0]; + console.log("url: "+url); + window.open(url,"frame_contenidos") + }); + + /// @function movePC + /// @brief Guarda datos del equipo para moverlo. + /// FALTA + $("[id^='movePC']").on ('click', function() { + // No hay url + //var url="aula.php?litambito="+field[1]+"&idambito="+id[2]+"&nombreambito="+description; + console.log("antes: "+prefix[1]+" tipo: "+id[1]+" nodo; "+id[2]); + console.log("url: "+url); + window.open(url,"frame_contenidos") + }); + + /// @function netBoot + /// @brief Muestra formulario para configurar arranque PXE + $("[id^='netBoot']").on ('click', function() { + var data=scope($(this)); + var url="boot.php?litambito="+data[3]+"&idambito="+data[0]+"&nombreambito="+data[1];; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function procedure + /// @brief Muestra pagina procedimientos + $("[id^='procedure']").on ('click', function() { + var data=scope($(this)); + var url="../varios/ejecutaracciones.php?ambito="+data[2]+"&idambito="+data[0]+"&nombreambito="+data[1]; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function purgePC + /// @brief reinicia ogAdmclient del equipo + $("[id^='purgePC']").on ('click', function() { + var resul=window.confirm(TbMsg[4]); + if (!resul)return; + var data=scope($(this)); + var url="purgar.php"; + var param="idambito="+data[0]+"&ambito="+data[2]; + console.log("url: "+url + " param: "+param); + CallPage(url,param,"retornoActualizar","POST"); + }); + + /// @function putPC + /// @brief Situa el equipo movido en el grupo de destino. + /// FALTA + $("[id^='putPC']").on ('click', function() { + + var url="../gestores/gestor_ordenadores.php"; + if (swsf==0) // El ordenador se mueve a un grupo de ordenadores + var prm="opcion="+op_movida+"&grupoid="+identificador+"&idordenador="+identificador_ordenador+"&coloc="+colo; + else // El ordenador se mueve a un aula + var prm="opcion="+op_movida+"&idaula="+identificador+"&idordenador="+identificador_ordenador+"&coloc="+colo; + + console.log("antes: "+prefix[1]+" tipo: "+id[1]+" nodo; "+id[2]); + console.log("url: "+url); + CallPage(wurl,prm,"retornoColocar","POST"); + }); + + /// @function relocationPC + /// @brief Muestra formulario para reubicar ordenadores. + $("[id^='relocationPC']").on ('click', function() { + var data=scope($(this)); + var url="ubicarordenadores.php?litambito="+data[3]+"&idambito="+data[0]+"&nombreambito="+data[1]; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function removeGrpPC + /// @brief Elimina grupo de ordenadores + $("[id^='removeGrpPC']").on ('click', function() { + var data=scope($(this)); + var url="../propiedades/propiedades_grupos.php?opcion="+op_eliminacion+"&idgrupo="+data[0]+"&literaltipo="+data[3]; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function removePC + /// @brief Elimina ordenador + $("[id^='removePC']").on ('click', function() { + var data=scope($(this)); + var url="../propiedades/propiedades_ordenadores.php?opcion="+op_eliminacion+"&identificador="+data[0]; + console.log("url: "+url); + window.open(url,"frame_contenidos"); + }); + + /// @function status + /// @brief Carga la página de estado de los ordenadores para el ámbito seleccionado. + $("[id^='status']").on ('click', function() { + var data=scope($(this)); + var url="aula.php?litambito="+data[3]+"&idambito="+data[0]+"&nombreambito="+data[1]; + console.log("url: "+url); + window.open(url,"frame_contenidos") + }); + + /// @function updatePC + /// @brief Actualiza estado del equipo + $("[id^='updatePC']").on ('click', function() { + var data=scope($(this)); + var url="actualizar.php"; + var param="idambito="+data[0]+"&ambito="+data[2]; + console.log("url: "+url + " param: "+param); + CallPage(url, param, "retornoActualizar", "POST"); + }); + +}); + +/// @function scope +/// @brief Devuelve array con valores del ámbito (ámbito, literalAmbito) +/// @param 1 {Str} prefijo del id del elemento de la lista. +/// @param 2 {Int} tipo de nodo. +/// @param 3 {Int} identificador del nodo. +/// @return {Array} array (idNodo, nombreNodo, idÁmbito, nombreÁmbito) +/// @date: 2020-07-29 +function scope(node) { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=node.parent().attr('id').split("_"); + console.log("id: "+id[0]); + var prefixAux=id[0].split("-"); + var nodeType=id[1]; + var nodeId=id[2] + var prefix=prefixAux[1]; + + console.log("antes: "+prefixAux[1]+" tipo: "+id[1]+" nodo; "+id[2]); + var id = 0; + var name = ''; + var tag="label:first" + switch (prefix) { + case 'type': + id = AMBITO_CENTROS; + name = LITAMBITO_CENTROS; + break; + case 'group': + if (nodeType == 2) { + id = AMBITO_GRUPOSAULAS; + name = LITAMBITO_GRUPOSAULAS; + } else { + id = AMBITO_GRUPOSORDENADORES; + name = LITAMBITO_GRUPOSORDENADORES; + } + break; + case 'node': + if (nodeType == 2) { + id = AMBITO_AULAS; + name = LITAMBITO_AULAS; + } else { + id = AMBITO_ORDENADORES; + name = LITAMBITO_ORDENADORES; + tag="a"; + } + break; + } + // El id del nodo raíz no cumple el formato. + var idLi = (id == AMBITO_CENTROS) ? "#root" : "#"+prefix+"-"+nodeType+"_"+nodeId; + console.log("idLi: "+idLi); + var description=$(idLi).find(tag).text().trim(); + return [ nodeId, description, id, name ]; +} diff --git a/admin/WebConsole/jscripts/comunes.js b/admin/WebConsole/jscripts/comunes.js index 286414b3..6c371168 100644 --- a/admin/WebConsole/jscripts/comunes.js +++ b/admin/WebConsole/jscripts/comunes.js @@ -447,10 +447,20 @@ $(function() { var typeMove=''; // Inserta grupo - // Hay que distingir en grupos de aulas y ordenadores $("[id^='insertGroup']").on ('click', function() { var id=$(this).parent().attr('id').split("_"); - var url="../propiedades/propiedades_grupos.php?opcion="+op_alta+"&grupoid="+id[2]+"&tipo="+id[1]; + var url="../propiedades/propiedades_grupos.php?opcion="+op_alta+"&tipo="+id[1]; + + // Para aulas. + if (id[1] == 2) { + // Hay que añadir literaltipo + url+="&literaltipo="+LITAMBITO_GRUPOSAULAS; + + // Al inertarla en la raíz del árbol hay que cambiar el grupo + var prefix=id[0].split("-"); + if (prefix[1] == 'type') id[2]=0; + } + url+="&grupoid="+id[2]; // console.log("tipo: "+id[1]+" grupoPadre; "+id[2]); console.log("id:" +url); @@ -463,20 +473,15 @@ $(function() { var id=$(this).parent().attr('id').split("_"); var url=urlProperty(id[1]); + // Para aulas: al insertarla en la raíz del árbol hay que cambiar el grupo + if (id[1] == 2) { + var prefix=id[0].split("-"); + if (prefix[1] == 'type') id[2]=0; + } console.log("tipo: "+id[1]+" nodo; "+id[2]); url+="opcion="+op_alta+"&grupoid="+id[2]; console.log("id:" +url); window.open(url,"frame_contenidos") - // Usamos la uel del caso por defecto - /* - var auxsplit= pages.split('?'); // La variable pages lleva parametros - if(auxsplit[1]!=null) - var whref=pages+"&"; - else - var whref=pages+"?"; - whref+="opcion="+op_alta+"&grupoid="+identificador; - */ - }); // Modifica grupo @@ -535,6 +540,9 @@ $(function() { var id=$(this).parent().attr('id').split("_"); var url="../propiedades/propiedades_grupos.php?opcion="+op_eliminacion+"&idgrupo="+id[2]+"&tipo="+id[1]; + // Para aulas hay que añadir literaltipo + if (id[1] == 2) url+="&literaltipo="+LITAMBITO_GRUPOSAULAS; + console.log("tipo: "+id[1]+" nodo; "+id[2]); console.log("id:" +url); window.open(url,"frame_contenidos") @@ -622,6 +630,10 @@ function urlProperty(nodeType) { function urlPut(nodeType) { // url según tipo de nodo switch(nodeType) { + case '2': + // aula + var url="../propiedades/propiedades_aulas.php?"; + break; case '54': // componente de hardware var url="../gestores/gestor_componentehardwares.php"; diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index a5926940..32e9b9f8 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -114,133 +114,139 @@ $XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORE echo $flotante->CreaMenuContextual($XMLcontextual); //___________________________________________________________________________________________________ -// Árbol de aulas +// Mostramos árbol de aulas echo "<br><br>\n"; $nodos=nodos_arbol("aulas"); $grupos=grupos_arbol("aulas"); lista_raiz_arbol ("aulas",$nodos,$grupos); -// Menús contextuales -echo "<!-- comandos -->\n"; -echo menu_comandos("ordenadores",16); -echo "<!-- sincronizacion -->\n"; -echo menu_sincronizacion("ordenadores",16); -echo "<!-- asistentes. -->\n"; -echo menu_asistentes("ordenadores",16); +//___________________________________________________________________________________________________ ?> -<!-- aulas --> - +<!-- Menú unidad organizativa --> <ul id="menu-type-2" name="menu-type-2" oncontextmenu="return false;"> - <li onclick="ver_aulas()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> - <li onclick="cola_acciones()"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> + <li id="status-type-2"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> + <li id="actionsQueue-type-2"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> <li> <hr class="separador"> </li> - <li onclick="insertar_grupos(2,'gruposaulas',1)"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de aulas </li> - <li onclick="insertar(170,80,480,480,'../propiedades/propiedades_aulas.php',1)"><img class="menu-icono" src="../images/iconos/aula.gif"> Añadir nueva aula </li> + <li id="insertGroup-type-2"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de aulas </li> + <li id="insertNode-type-2"><img class="menu-icono" src="../images/iconos/aula.gif"> Añadir nueva aula </li> <li> <hr class="separador"> </li> - <li onclick="actualizar_ordenadores()"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> - <li onclick="purgar_ordenadores()"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> + <li id="updatePC-type-2"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> + <li id="purgePC-type-2"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> <li> <hr class="separador"> </li> - <li onclick="consola_remota(id)"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> + <li id="console-type-2"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> <li> <hr class="separador"> </li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-comandos-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Comandos <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> - <li onclick="confirmarprocedimiento(id)"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> + <li id="procedure-type-2"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> </ul> +<!-- Menú grupo de aulas --> <ul id="menu-group-2" name="menu-group-2" oncontextmenu="return false;"> - <li onclick="ver_aulas()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> - <li onclick="cola_acciones()"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> + <li id="status-group-2"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> + <li id="actionsQueue-group-2"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> <li> <hr class="separador"> </li> - <li onclick="insertar_grupos(2,'gruposaulas',1)"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de aulas </li> - <li onclick="insertar(170,80,480,480,'../propiedades/propiedades_aulas.php',1)"><img class="menu-icono" src="../images/iconos/aula.gif"> Añadir nueva aula </li> + <li id="insertGroup-group-2"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de aulas </li> + <li id="insertNode-group-2"><img class="menu-icono" src="../images/iconos/aula.gif"> Añadir nueva aula </li> <li> <hr class="separador"> </li> - <li onclick="actualizar_ordenadores()"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> - <li onclick="purgar_ordenadores()"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> + <li id="updatePC-group-2"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> + <li id="purgePC-group-2"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> <li> <hr class="separador"> </li> - <li onclick="consola_remota(id)"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> + <li id="console-group-2"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> <li> <hr class="separador"> </li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-comandos-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Comandos <img name="swsbfn" src="../images/flotantes/swsbfn.gif"> </li> - <li onclick="confirmarprocedimiento(id)"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> + <li id="procedure-group-2"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> <li> <hr class="separador"> </li> - <li onclick="modificar_grupos()"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades </li> - <li onclick="eliminar_grupos()"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de aulas </li> + <li id="modifyGroup-2"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades </li> + <li id="removeGroup-2"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de aulas </li> </ul> +<!-- Menú aulas --> <ul id="menu-node-2" name="menu-node-2" oncontextmenu="return false;"> - <li onclick="ver_boot()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> NetBoot AVANZADO </li> - <li onclick="ver_ubicarordenadores()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Reubicar ordenadores </li> - <li onclick="ver_aulas()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> - <li onclick="cola_acciones()"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> + <li id="netBoot-node-2"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> NetBoot AVANZADO </li> + <li id="relocationPC-node-2"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Reubicar ordenadores </li> + <li id="status-node-2"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> + <li id="actionsQueue-node-2"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> <li> <hr class="separador"> </li> - <li onclick="insertar_grupos(4,'aulas')"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de ordenadores </li> - <li onclick="colocar_ordenador(1)"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar ordenador </li> + <li id="insertGrpPC-node-2"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de ordenadores </li> + <li id="putPC-node-2"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar ordenador </li> <li> <hr class="separador"> </li> - <li onclick="insertar(170,80,480,480,'../propiedades/propiedades_ordenadores.php')"><img class="menu-icono" src="../images/iconos/ordenador.gif"> Añadir nuevo ordenador </li> - <li onclick="incorporarordenador()"><img class="menu-icono" src="../images/iconos/aula.gif"> Incorporar ordenadores </li> + <li id="insertPC-node-2"><img class="menu-icono" src="../images/iconos/ordenador.gif"> Añadir nuevo ordenador </li> + <li id="includePC-node-2"><img class="menu-icono" src="../images/iconos/aula.gif"> Incorporar ordenadores </li> <li> <hr class="separador"> </li> - <li onclick="actualizar_ordenadores()"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> - <li onclick="purgar_ordenadores()"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> + <li id="updatePC-node-2"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> + <li id="purgePC-node-2"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> <li> <hr class="separador"> </li> - <li onclick="consola_remota(id)"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> + <li id="console-node-2"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> <li> <hr class="separador"> </li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-comandos-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Comandos <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-sincronizadas-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Sincronizadas <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-asistentes-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Asistentes <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li> <hr class="separador"> </li> - <li onclick="confirmarprocedimiento(id)"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> + <li id="procedure-node-2"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> <li> <hr class="separador"> </li> - <li onclick="configuraciones(4)"><img class="menu-icono" src="../images/iconos/configuraciones.gif"> Configuración </li> - <li onclick="modificar(170,80,480,480,'../propiedades/propiedades_aulas.php')"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades </li> - <li onclick="eliminar(170,80,480,480,'../propiedades/propiedades_aulas.php')"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar aula </li> + <li id="configure-node-2"><img class="menu-icono" src="../images/iconos/configuraciones.gif"> Configuración </li> + <li id="modifyNode-node-2"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades </li> + <li id="removeNode-node-2"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar aula </li> </ul> -<!-- ordenadores --> -<ul id="menu-group-1" name="menu-group-1" oncontextmenu="return false;"> - <li onclick="ver_boot()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> NetBoot AVANZADO </li> - <li onclick="ver_aulas()"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> - <li onclick="cola_acciones()"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> +<!-- Menú grupo de ordenadores --> +<ul id="menu-group-8" name="menu-group-8" oncontextmenu="return false;"> + <li id="netBoot-group-8"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> NetBoot AVANZADO </li> + <li id="status-group-8"><img class="menu-icono" src="../images/iconos/ordenadores.gif"> Estatus ordenadores </li> + <li id="actionsQueue-group-8"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> + <li> <hr class="separador"> </li> + <li id="insertGrpPC-group-8"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de ordenadores </li> + <li id="insertPC-group-8"><img class="menu-icono" src="../images/iconos/aula.gif"> Añadir nuevo ordenador </li> <li> <hr class="separador"> </li> - <li onclick="insertar_grupos(2,'gruposaulas',1)"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de aulas </li> - <li onclick="insertar(170,80,480,480,'../propiedades/propiedades_aulas.php',1)"><img class="menu-icono" src="../images/iconos/aula.gif"> Añadir nueva aula </li> - <li onclick="actualizar_ordenadores()"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> - <li onclick="purgar_ordenadores()"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> + <li id="updatePC-group-8"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> + <li id="purgePC-group-8"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> <li> <hr class="separador"> </li> - <li onclick="consola_remota(id)"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> + <li id="console-group-8"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> <li> <hr class="separador"> </li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-comandos-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Comandos <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-sincronizadas-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Sincronizadas <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-asistentes-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Asistentes <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li> <hr class="separador"> </li> - <li onclick="confirmarprocedimiento(id)"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> - <li onclick="configuraciones()"><img class="menu-icono" src="../images/iconos/configuraciones.gif"> Configuración </li> - <li onclick="modificar_grupos()"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades </li> - <li onclick="eliminar_grupos"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de ordenadores </li> + <li id="procedure-group-8"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> + <li> <hr class="separador"> </li> + <li id="config-group-8"><img class="menu-icono" src="../images/iconos/configuraciones.gif"> Configuración </li> + <li id="modifyGrpPC-group-8"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades </li> + <li id="removeGrpPC-group-8"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de ordenadores </li> </ul> -<ul id="menu-node-1" name="menu-node-1" oncontextmenu="return false;"> - <li onclick="cola_acciones()"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> +<!-- Menú ordenadores --> +<ul id="menu-node-8" name="menu-node-8" oncontextmenu="return false;"> + <li id="actionsQueue-node-8"><img class="menu-icono" src="../images/iconos/acciones.gif"> Cola de acciones </li> <li> <hr class="separador"> </li> - <li onclick="ver_log(16)"><img class="menu-icono" src="../images/iconos/acciones.gif"> Log historico </li> - <li onclick="ver_log_seguimiento(16)"><img class="menu-icono" src="../images/iconos/acciones.gif"> Log en tiempo real </li> - <li onclick="mover_ordenador()"><img class="menu-icono" src="../images/iconos/mover.gif"> Mover ordenador </li> + <li id="logPC-node-8"><img class="menu-icono" src="../images/iconos/acciones.gif"> Log historico </li> + <li id="liveLogPC-node-8"><img class="menu-icono" src="../images/iconos/acciones.gif"> Log en tiempo real </li> <li> <hr class="separador"> </li> - <li onclick="actualizar_ordenadores()"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> - <li onclick="purgar_ordenadores()"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> + <li id="updatePC-node-8"><img class="menu-icono" src="../images/iconos/actualizar.gif"> Actualizar </li> + <li id="purgePC-node-8"><img class="menu-icono" src="../images/iconos/purgar.gif"> Conmutar </li> <li> <hr class="separador"> </li> - <li onclick="consola_remota(id)"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> - <li onclick="eco_remoto()"><img class="menu-icono" src="../images/iconos/ecocon.gif"> Eco de Consola </li> + <li id="console-node-8"><img class="menu-icono" src="../images/iconos/shell.gif"> Consola remota </li> + <li id="echo-node-8"><img class="menu-icono" src="../images/iconos/ecocon.gif"> Eco de Consola </li> <li> <hr class="separador"> </li> - <li onclick="confirmarprocedimiento(id)"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> + <li id="procedure-node-8"><img class="menu-icono" src="../images/iconos/procedimiento.gif"> Procedimientos </li> <li> <hr class="separador"> </li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-comandos-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Comandos <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-sincronizadas-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Sincronizadas <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li onmouseover="ocultar_menu('comandos'); mostrar_menu(event,1,1,'menu-asistentes-ordenadores')"><img class="menu-icono" src="../images/iconos/comandos.gif"> Asistentes <img name="swsbfn" src="../images/flotantes/swsbfn.gif"></li> <li> <hr class="separador"> </li> - <li onclick="configuraciones(16)"><img class="menu-icono" src="../images/iconos/configuraciones.gif"> Configuración </li> - <li onclick="modificar(170,80,480,400,'../propiedades/propiedades_ordenadores.php')"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades </li> - <li onclick="eliminar(170,80,480,400,'../propiedades/propiedades_ordenadores.php')"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar ordenador </li> + <li id="config-node-8"><img class="menu-icono" src="../images/iconos/configuraciones.gif"> Configuración </li> + <li id="modifyPC-node-8"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades </li> + <li id="removePC-node-8"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar ordenador </li> </ul> +<?php +// Menús contextuales comandos, sincronizadas y asistentes. +echo menu_comandos("ordenadores",16); +echo menu_sincronizacion("ordenadores",16); +echo menu_asistentes("ordenadores",16); +?> + + + </BODY> </HTML> <?php |