diff options
author | Irina Gómez <irinagomez@us.es> | 2020-07-28 09:35:06 +0200 |
---|---|---|
committer | Irina Gómez <irinagomez@us.es> | 2020-07-28 09:35:06 +0200 |
commit | ab743e544de9efbc16340672a52283b613ba87c3 (patch) | |
tree | 54a140a2b5c5ea9ac068e608f857aa7a77867c31 | |
parent | 82d07e22b1751852f84034be9945c00337bcd60b (diff) |
#969 Images tree is adapted to jquery:
jscripts/imagenes.js and principal/imagenes.php: specific functions are removed and replaced by common functions.
jscripts/arbol.js and jscripts/comunes.js: functions include cases for the types of images.
includes/arbol.php: the case of the image is separated into the different image types.
idiomas/php/esp/informacion_imagenes_esp.php: Fixs a text message.
-rw-r--r-- | admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php | 2 | ||||
-rw-r--r-- | admin/WebConsole/includes/arbol.php | 52 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/arbol.js | 6 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/comunes.js | 37 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/imagenes.js | 32 | ||||
-rw-r--r-- | admin/WebConsole/principal/imagenes.php | 171 |
6 files changed, 144 insertions, 156 deletions
diff --git a/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php b/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php index 4618a19a..0c8ccea4 100644 --- a/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php +++ b/admin/WebConsole/idiomas/php/esp/informacion_imagenes_esp.php @@ -6,7 +6,7 @@ //________________________________________________________________________________________________________ $TbMsg=array(); $TbMsg[0]='Imágenes'; -$TbMsg[1]='Information sobre imagenes'; +$TbMsg[1]='Información sobre imágenes'; $TbMsg[2]='Imagen'; $TbMsg[3]='Información de la Imagen'; $TbMsg[4]='Componentes software'; diff --git a/admin/WebConsole/includes/arbol.php b/admin/WebConsole/includes/arbol.php index 7bfca904..c2e65735 100644 --- a/admin/WebConsole/includes/arbol.php +++ b/admin/WebConsole/includes/arbol.php @@ -92,8 +92,6 @@ function grupos_arbol($tipo_nodo) { $id=$rs->campos["id"]; $conjuntoid=$rs->campos["conjuntoid"]; - // El tipo de grupo de imagenes son 70, 71 y 72 correspondiendo al tipo de imagen 1, 2 y 3 - if ($tipo_nodo == "imagenes") $conjuntoid-=69; if ($oldgrupopadre != $grupopadre) { $oldgrupopadre=$grupopadre; @@ -138,7 +136,7 @@ function lista_grupo_arbol($tipo_nodo, $tipo, $idgrupo, $nivel, $orden, $nodos, 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-grupo-'.$tipo.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> + <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$hijo["id"].', \'menu-group-'.$tipo.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> <img class="menu_icono" src="../images/iconos/carpeta.gif">'.$hijo["nombre"].' </label>'."\n"; @@ -152,16 +150,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="'.$tipo_nodo.'_'.$nodo["id"].'"> + echo ' <li id="nodo-'.$tipo.'_'.$nodo["id"].'"> <input type="checkbox" name="list" id="nivel'.$nivel.'-'.$orden.'"> - <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-'.$tipo.'\');return false;" for="nivel'.$nivel.'-'.$orden.'"> + <label oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-node-'.$tipo.'\');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="'.$tipo_nodo.'_'.$nodo["id"].'" oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-'.$tipo.'\');return false;"> + echo ' <li id="nodo-'.$tipo.'_'.$nodo["id"].'" oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$nodo["id"].', \'menu-node-'.$tipo.'\');return false;"> <a href="#r"> <img class="menu_icono" src="../images/iconos/imagen.gif"> '.$nodo["descripcion"].'</a>'; } echo " </li>"."\n"; @@ -196,7 +194,7 @@ function lista_raiz_arbol ($tipo_nodo, $nodos, $grupos){ 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-tipo-'.$tipo.'\');return false;"> + <label for="nivel1-1" oncontextmenu="ocultar_menu(); mostrar_menu(event, '. $tipo.', 0, \'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); @@ -207,7 +205,7 @@ function lista_raiz_arbol ($tipo_nodo, $nodos, $grupos){ echo ' <ul>'."\n"; echo ' <li id="grupo_'.$tipo.'_0" > <input type="checkbox" name="list" id="nivel2-'.$tipo.'"> - <label oncontextmenu="ocultar_menu(); mostrar_menu(event, '. $tipo.', 0, \'menu-tipo-'.$tipo.'\');return false;" for="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.' </label>'."\n"; $orden=lista_grupo_arbol($tipo_nodo, $tipo, 0, 2, $orden, $nodos, $grupos); @@ -269,14 +267,38 @@ function nodos_arbol($tipo_nodo){ WHERE softwares.idtiposoftware=tiposoftwares.idtiposoftware AND idcentro=$idcentro ORDER BY conjuntoid, grupoid;"; break; + case 'imagenesmonoliticas': + global $AMBITO_GRUPOSIMAGENESMONOLITICAS; + global $IMAGENES_MONOLITICAS; + $num_tipo=$AMBITO_GRUPOSIMAGENESMONOLITICAS; + $img_tipo=$IMAGENES_MONOLITICAS; + case 'imagenesbasicas': + if (!isset($num_tipo)){ + global $AMBITO_GRUPOSIMAGENESBASICAS; + global $IMAGENES_BASICAS; + $num_tipo=$AMBITO_GRUPOSIMAGENESBASICAS; + $img_tipo=$IMAGENES_BASICAS; + } case 'imagenes': - $num_tipo=1; - $sql="SELECT DISTINCT imagenes.idimagen AS id ,imagenes.descripcion AS nombre, - imagenes.tipo AS conjuntoid, imagenes.grupoid, - IF(imagenes.idrepositorio=0,basica.idrepositorio,imagenes.idrepositorio) AS repo - FROM imagenes - LEFT JOIN imagenes AS basica ON imagenes.imagenid=basica.idimagen - WHERE imagenes.idcentro=$idcentro ORDER BY conjuntoid, grupoid;"; + $sql="SELECT imagenes.idimagen AS id , '$num_tipo' AS conjuntoid, imagenes.grupoid, + CONCAT (imagenes.descripcion,' (', IFNULL(repositorios.nombrerepositorio,'".$TbMsg['DELETEDREPO']."'),')') AS nombre + FROM imagenes + LEFT JOIN repositorios ON imagenes.idrepositorio=repositorios.idrepositorio + WHERE imagenes.idcentro=$idcentro AND imagenes.tipo=$img_tipo + ORDER BY conjuntoid, grupoid;"; + break; + case 'imagenesincrementales': + global $AMBITO_GRUPOSIMAGENESINCREMENTALES; + global $IMAGENES_INCREMENTALES; + $num_tipo=$AMBITO_GRUPOSIMAGENESINCREMENTALES; + $img_tipo=$IMAGENES_INCREMENTALES; + $sql="SELECT imagenes.idimagen AS id , '$num_tipo' AS conjuntoid, imagenes.grupoid, + CONCAT (imagenes.descripcion,' (', IFNULL(repositorios.nombrerepositorio,'".$TbMsg['DELETEDREPO']."'),')') AS nombre + FROM imagenes + INNER JOIN imagenes AS basica ON imagenes.imagenid=basica.idimagen + LEFT JOIN repositorios ON basica.idrepositorio=repositorios.idrepositorio + WHERE imagenes.idcentro=$idcentro AND imagenes.tipo=$img_tipo + ORDER BY conjuntoid, grupoid;"; break; case 'menus': global $AMBITO_GRUPOSMENUS; diff --git a/admin/WebConsole/jscripts/arbol.js b/admin/WebConsole/jscripts/arbol.js index ce9ceae2..b8fcad8e 100644 --- a/admin/WebConsole/jscripts/arbol.js +++ b/admin/WebConsole/jscripts/arbol.js @@ -108,6 +108,12 @@ $(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/comunes.js b/admin/WebConsole/jscripts/comunes.js index d8111a06..286414b3 100644 --- a/admin/WebConsole/jscripts/comunes.js +++ b/admin/WebConsole/jscripts/comunes.js @@ -464,7 +464,7 @@ $(function() { var url=urlProperty(id[1]); console.log("tipo: "+id[1]+" nodo; "+id[2]); - url+="?opcion="+op_alta+"&grupoid="+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 @@ -497,7 +497,7 @@ $(function() { var url=urlProperty(id[1]); console.log("tipo: "+id[1]+" nodo; "+id[2]); - url+="?opcion="+op_modificacion+"&identificador="+id[2]; + url+="opcion="+op_modificacion+"&identificador="+id[2]; console.log("id:" +url); window.open(url,"frame_contenidos") }); @@ -547,7 +547,7 @@ $(function() { var url=urlProperty(id[1]); console.log("tipo: "+id[1]+" nodo; "+id[2]); - url+="?opcion="+op_eliminacion+"&identificador="+id[2]; + url+="opcion="+op_eliminacion+"&identificador="+id[2]; console.log("id:" +url); window.open(url,"frame_contenidos") }); @@ -572,35 +572,44 @@ function urlProperty(nodeType) { switch(nodeType) { case '54': // componente de hardware - var url="../propiedades/propiedades_componentehardwares.php"; + var url="../propiedades/propiedades_componentehardwares.php?"; break; case '55': // componente de software - var url="../propiedades/propiedades_componentesoftwares.php"; + var url="../propiedades/propiedades_componentesoftwares.php?"; + break; + case '70': + case '71': + case '72': + // imagen + var url="../propiedades/propiedades_imagenes.php"; + // Para las imágenes hay que añadir el tipo. + // El tipo de grupo de imagenes son 70, 71 y 72 correspondiendo al tipo de imagen 1, 2 y 3 + if (nodeType == 70 || nodeType == 71 || nodeType == 72) url+="?tipoimg="+(nodeType-69+"&"); break; case '64': // menus - var url="../propiedades/propiedades_menus.php"; + var url="../propiedades/propiedades_menus.php?"; break; case '56': // perfil de hardware - var url="../propiedades/propiedades_perfilhardwares.php"; + var url="../propiedades/propiedades_perfilhardwares.php?"; break; case '57': // perfil de software - var url="../propiedades/propiedades_perfilsoftwares.php"; + var url="../propiedades/propiedades_perfilsoftwares.php?"; break; case '51': // procedimiento - var url="../propiedades/propiedades_procedimientos.php"; + var url="../propiedades/propiedades_procedimientos.php?"; break; case '65': // repositorio - var url="../propiedades/propiedades_repositorios.php"; + var url="../propiedades/propiedades_repositorios.php?"; break; case '52': // tarea - var url="../propiedades/propiedades_tareas.php"; + var url="../propiedades/propiedades_tareas.php?"; break; default: console.log("case default"); @@ -621,6 +630,12 @@ function urlPut(nodeType) { // componente de software var url="../gestores/gestor_componentesoftwares.php"; break; + case '70': + case '71': + case '72': + // imagen + var url="../gestores/gestor_imagenes.php"; + break; case '64': // menus var url="../gestores/gestor_menus.php"; diff --git a/admin/WebConsole/jscripts/imagenes.js b/admin/WebConsole/jscripts/imagenes.js index 393fd0ca..4d0621bc 100644 --- a/admin/WebConsole/jscripts/imagenes.js +++ b/admin/WebConsole/jscripts/imagenes.js @@ -87,35 +87,3 @@ function eliminar_imagen() ocultar_menu(); } -// provisional menú contextual // -function mostrar_menu(event, tipo, id, menu_id) { - var posX, posY, span; // Declaracion de variables - - posX = event.pageX; // Obtenemos pocision X del cursor - posY = event.pageY; // Obtenemos pocision Y del cursor - - // Flecha que indica submenues - //span = $('#' + menu_id + " span"); - //span.html("»"); - - // 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'}); -$('#' + menu_id + " li ul").css({listStyle:'none',listStyleType:'none',cursor:'default',position:'absolute',left:'212px',marginTop:'-20px',width:'200px',height:'auto',padding:'2px 9px 2px 2px'}); - - console.log($('#' + menu_id)); - // Incluyo el tipo de imagen y el id en el ientificador - $('#' + menu_id ).attr("id", menu_id + "_" + tipo + "_" + id); - - console.log($('#' + menu_id+ "_" + tipo + "_" + id)); - } - -function ocultar_menu() { - console.log("ocultar menu"); - $("[id^='menu-images']").attr("id",'menu-images'); - $("[id^='menu-groups']").attr("id",'menu-groups'); - $("[id^='menu-tipes']").attr("id",'menu-tipes'); - $("#menu-images").css({display: 'none'}); - $("#menu-groups").css({display: 'none'}); - $("#menu-tipes").css({display: 'none'}); -} diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php index 8e33dd35..36c542f8 100644 --- a/admin/WebConsole/principal/imagenes.php +++ b/admin/WebConsole/principal/imagenes.php @@ -119,36 +119,93 @@ echo $flotante->CreaMenuContextual($XMLcontextual); echo "<br><br><br>"; echo "<br><br><br>\n"; -$nodos=nodos_arbol("imagenes"); +$monoliticas=nodos_arbol("imagenesmonoliticas"); +$basicas=nodos_arbol("imagenesbasicas"); +$incrementales=nodos_arbol("imagenesincrementales"); + +$nodos=$monoliticas + $basicas + $incrementales; $grupos= grupos_arbol("imagenes"); -listaImg($nodos,$grupos); + +lista_raiz_arbol("imagenes", $nodos, $grupos); ?> +<!-- Los menús son iguales para todas los tipos de imágenes pero hay que separarlos --> + <ul id="menu-type-70" name="menu-type-70" oncontextmenu="return false;"> + <li id="insertGroup-type-70"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de imágenes</li> + <li id="insertNode-type-70"><img class="menu-icono" src="../images/iconos/imagen.gif"> Definir nueva imagen</li> + <li> <hr class="separador"> </li> + <li id="put-type-70"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> + </ul> + + <ul id="menu-group-70" name="menu-group-70" oncontextmenu="return false;"> + <li id="insertGroup-70"><img class="menu-icono" src="../images/iconos/carpeta.gif"><span class="menu-texto"> Nuevo grupo de imágenes</span></li> + <li id="insertNode-group-70"><img class="menu-icono" src="../images/iconos/imagen.gif">Definir nueva imagen</li> + <li> <hr class="separador"> </li> + <li id="put-group-70"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> + <li> <hr class="separador"> </li> + <li id="modifyGroup-70"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades</li> + <li id="removeGroup-70"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de imágenes</li> + </ul> + +<ul id="menu-node-70" name="menu-node-70" oncontextmenu="return false;"> + <li id="showInfoNode-70"><img class="menu-icono" src="../images/iconos/informacion.gif"> Imagen información</li> + <li> <hr class="separador"> </li> + <li id="move-70"><img class="menu-icono" src="../images/iconos/mover.gif"> Mover Imagen</li> + <li> <hr class="separador"> </li> + <li id="modifyNode-70"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades</li> + <li id="removeNode-70"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar imagen</li> +</ul> - <ul id="menu-tipes" name="menu-tipes" oncontextmenu="return false;"> - <li onclick="insertar_grupos(0,'<?php echo $LITAMBITO_GRUPOSIMAGENES ?>');"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de imágenes</li> - <li onclick="insertar_imagen('<?php echo $LITAMBITO_IMAGENES ?>',0);"><img class="menu-icono" src="../images/iconos/imagen.gif"> Definir nueva imagen</li> + <ul id="menu-type-71" name="menu-type-71" oncontextmenu="return false;"> + <li id="insertGroup-type-71"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de imágenes</li> + <li id="insertNode-type-71"><img class="menu-icono" src="../images/iconos/imagen.gif"> Definir nueva imagen</li> <li> <hr class="separador"> </li> - <li onclick="mover()"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> + <li id="put-type-71"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> </ul> - <ul id="menu-group" name="menu-group" oncontextmenu="return false;"> - <li onclick="insertar_grupos(0,'<?php echo $LITAMBITO_GRUPOSIMAGENES ?>');"><img class="menu-icono" src="../images/iconos/carpeta.gif"><span class="menu-texto"> Nuevo grupo de imágenes</span></li> - <li onclick="insertar_imagen('<?php echo $LITAMBITO_IMAGENES ?>',0);"><img class="menu-icono" src="../images/iconos/imagen.gif">Definir nueva imagen</li> + <ul id="menu-group-71" name="menu-group-71" oncontextmenu="return false;"> + <li id="insertGroup-71"><img class="menu-icono" src="../images/iconos/carpeta.gif"><span class="menu-texto"> Nuevo grupo de imágenes</span></li> + <li id="insertNode-group-71"><img class="menu-icono" src="../images/iconos/imagen.gif">Definir nueva imagen</li> <li> <hr class="separador"> </li> - <li onclick="colocar('../gestores/gestor_imagenes.php',0)"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> + <li id="put-group-71"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> <li> <hr class="separador"> </li> - <li onclick="modificar_grupos('<?php echo $LITAMBITO_GRUPOSIMAGENES ?>');"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades</li> - <li onclick="eliminar_grupos('<?php echo $LITAMBITO_GRUPOSIMAGENES ?>');"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de imágenes</li> + <li id="modifyGroup-71"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades</li> + <li id="removeGroup-71"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de imágenes</li> </ul> -<ul id="menu-images" name="menu-images" oncontextmenu="return false;"> - <li onclick="muestra_informacion();"><img class="menu-icono" src="../images/iconos/informacion.gif"> Imagen información</li> +<ul id="menu-node-71" name="menu-node-71" oncontextmenu="return false;"> + <li id="showInfoNode-71"><img class="menu-icono" src="../images/iconos/informacion.gif"> Imagen información</li> <li> <hr class="separador"> </li> - <li onclick="mover()"><img class="menu-icono" src="../images/iconos/mover.gif"> Mover Imagen</li> + <li id="move-71"><img class="menu-icono" src="../images/iconos/mover.gif"> Mover Imagen</li> <li> <hr class="separador"> </li> - <li onclick="modificar_imagen();"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades</li> - <li onclick="eliminar_imagen();"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar imagen</li> + <li id="modifyNode-71"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades</li> + <li id="removeNode-71"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar imagen</li> +</ul> + + <ul id="menu-type-72" name="menu-type-72" oncontextmenu="return false;"> + <li id="insertGroup-type-72"><img class="menu-icono" src="../images/iconos/carpeta.gif"> Nuevo grupo de imágenes</li> + <li id="insertNode-type-72"><img class="menu-icono" src="../images/iconos/imagen.gif"> Definir nueva imagen</li> + <li> <hr class="separador"> </li> + <li id="put-type-72"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> + </ul> + + <ul id="menu-group-72" name="menu-group-72" oncontextmenu="return false;"> + <li id="insertGroup-72"><img class="menu-icono" src="../images/iconos/carpeta.gif"><span class="menu-texto"> Nuevo grupo de imágenes</span></li> + <li id="insertNode-group-72"><img class="menu-icono" src="../images/iconos/imagen.gif">Definir nueva imagen</li> + <li> <hr class="separador"> </li> + <li id="put-group-72"><img class="menu-icono" src="../images/iconos/colocar.gif"> Colocar imagen</li> + <li> <hr class="separador"> </li> + <li id="modifyGroup-72"><img class="menu-icono" src="../images/iconos/modificar.gif"> Propiedades</li> + <li id="removeGroup-72"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar grupo de imágenes</li> + </ul> + +<ul id="menu-node-72" name="menu-node" oncontextmenu="return false;"> + <li id="showInfoNode-72"><img class="menu-icono" src="../images/iconos/informacion.gif"> Imagen información</li> + <li> <hr class="separador"> </li> + <li id="move-72"><img class="menu-icono" src="../images/iconos/mover.gif"> Mover Imagen</li> + <li> <hr class="separador"> </li> + <li id="modifyNode-72"><img class="menu-icono" src="../images/iconos/propiedades.gif"> Propiedades</li> + <li id="removeNode-72"><img class="menu-icono" src="../images/iconos/eliminar.gif"> Eliminar imagen</li> </ul> <!-- div id="outer-wrapper" onclick="ocultar_menu();" oncontextmenu="mostrarMenu(event, this.id, 'menu-contextual');return false;"> </div --> @@ -451,85 +508,5 @@ function CreacontextualXMLImagen($amb,$litamb,$tipo) $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } - -// Descripción. Devuelve un array con los nombres de los repositorios -// Parámetros: ninguno -// Devuelve un array con los nombres de los repositorios -function repos(){ - global $TbMsg; - global $cmd; - global $idcentro; - - $repositorios=Array(); - $rs=new Recordset; - $cmd->texto="SELECT idrepositorio, nombrerepositorio FROM repositorios;"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return($repositorios); - - $rs->Primero(); - while (!$rs->EOF){ - $repositorios[$rs->campos["idrepositorio"]] = $rs->campos["nombrerepositorio"]; - $rs->Siguiente(); - } - $rs->Cerrar(); - return($repositorios); -} - -// Descripción: Comienza el árbol de imágenes en froma de lista. -// Parámetros: imágenes grupos_hijos -// array imágenes: Array con las imágenes según tipo y grupo al que pertenecen. -// array grupos_hijos: array de los grupos hijos de cada grupo. -// Devuelve: nada -function listaImg ($imagenes, $grupos_hijos){ - global $TbMsg; - global $NUM_TIPOS_IMAGENES; - $orden=0; - echo '<ul id="menu_arbol">'."\n"; - echo ' <li><input type="checkbox" name="list" id="nivel1-1"><label for="nivel1-1"><img class="menu-icono" src="../images/iconos/imagenes.gif">'.str_replace ('"','',$TbMsg[9]).'</label>'."\n"; - for ($tipo = 1; $tipo <= $NUM_TIPOS_IMAGENES; $tipo++) { - // Recorremos los grupos hijos desde el cero - echo ' <ul>'."\n"; - echo ' <li id="grupo_'.$tipo.'_0" oncontextmenu="mostrar_menu(event, '. $tipo.', 0, \'menu-tipes\');return false;">'."\n"; - echo ' <input type="checkbox" name="list" id="nivel2-'.$tipo.'"><label for="nivel2-'.$tipo.'"><img class="menu-icono" src="../images/iconos/carpeta.gif"> '.str_replace ('"','',$TbMsg[10+$tipo]).'</label>'."\n"; - $orden=listaGrupo($tipo,0,2,$orden,$imagenes,$grupos_hijos); - $orden=$orden+1; - echo ' </li>'."\n"; - echo ' </ul>'."\n"; - } - echo " </li>"."\n"; - echo "</ul>"."\n"; -} - -// Descripción: Construye la parte del árbol correspondiente a un grupo de imágenes: lista sus imágenes y sus grupos hijos. -// Parametros: tipo idgrupo nivel orden imagenes grupos_hijos -// int tipo: tipo de imágenes (moniliticas, básicas, ) -// int idgrupo: identificador del grupo -// int nivel: nivel de la lista -// int orden: orden de la lista -// array imagenes: array con info de la imagen -// array grupos_hijos: array de grupos hijos -// Devuelve: el orden de la lista del último elemento. -function listaGrupo($tipo,$idgrupo,$nivel,$orden,$imagenes,$grupos_hijos){ - $nivel=$nivel+1; - echo ' <ul class="interior">'."\n"; - // si existen grupos hijos del actual creo la lista con la función listaGrupo. - if (isset ($grupos_hijos[$tipo][$idgrupo])){ - foreach ($grupos_hijos[$tipo][$idgrupo] as $hijo) { - $orden=$orden+1; - echo ' <li id="grupo_'.$hijo["id"].'" oncontextmenu="mostrar_menu(event,'. $tipo.', '.$hijo["id"].', \'menu-group\');return false;"><input type="checkbox" name="list" id="nivel'.$nivel.'-'.$orden.'"><label for="nivel'.$nivel.'-'.$orden.'"><img class="menu_icono" src="../images/iconos/carpeta.gif">'.$hijo["nombre"].'</label>'."\n"; - - $orden=listaGrupo($tipo,$hijo["id"],$nivel,$orden,$imagenes,$grupos_hijos); - } - echo " </li>"."\n"; - } - // creo la lista de las imágenes dentro del grupo (si existen). - if (isset ($imagenes[$tipo][$idgrupo])){ - foreach ($imagenes[$tipo][$idgrupo] as $img){ - echo ' <li id="img_'.$img["id"].'" oncontextmenu="ocultar_menu(); mostrar_menu(event,'. $tipo.', '.$img["id"].', \'menu-images\');return false;"><a href="#r"><img class="menu_icono" src="../images/iconos/imagen.gif"> '.$img["descripcion"].'</a></li>'."\n"; - } - } - echo " </ul>"."\n"; - return($orden); -} ?> |