summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIrina Gómez <irinagomez@us.es>2020-07-28 09:35:06 +0200
committerIrina Gómez <irinagomez@us.es>2020-07-28 09:35:06 +0200
commitab743e544de9efbc16340672a52283b613ba87c3 (patch)
tree54a140a2b5c5ea9ac068e608f857aa7a77867c31
parent82d07e22b1751852f84034be9945c00337bcd60b (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.php2
-rw-r--r--admin/WebConsole/includes/arbol.php52
-rw-r--r--admin/WebConsole/jscripts/arbol.js6
-rw-r--r--admin/WebConsole/jscripts/comunes.js37
-rw-r--r--admin/WebConsole/jscripts/imagenes.js32
-rw-r--r--admin/WebConsole/principal/imagenes.php171
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);
-}
?>