diff options
author | ramon <ramongomez@us.es> | 2012-11-28 11:38:50 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-11-28 11:38:50 +0000 |
commit | 4329e85010531edeaca3d10a62241014b799345e (patch) | |
tree | 94c13c2d249f29557d89b21bc0c9a477487397b0 /admin/WebConsole/principal | |
parent | a0da76f5ea8c5f4cbcfef7510917448a909660eb (diff) |
Versión 1.0.5, #565: Integrar código del ticket:565 en rama de desarrollo.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3446 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/principal')
-rw-r--r-- | admin/WebConsole/principal/aula.php | 81 | ||||
-rw-r--r-- | admin/WebConsole/principal/aulas.php | 91 | ||||
-rw-r--r-- | admin/WebConsole/principal/imagenes.php | 276 |
3 files changed, 339 insertions, 109 deletions
diff --git a/admin/WebConsole/principal/aula.php b/admin/WebConsole/principal/aula.php index 83b750d1..40a410e2 100644 --- a/admin/WebConsole/principal/aula.php +++ b/admin/WebConsole/principal/aula.php @@ -120,6 +120,11 @@ echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); echo $flotante->CreaMenuContextual($XMLcontextual); +// Crea contextual de los comandos para los distintos ámbitos +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); +echo $flotante->CreaMenuContextual($XMLcontextual); ?> <SCRIPT language="javascript"> Sondeo(); @@ -352,11 +357,20 @@ function ContextualXMLAulas(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -420,7 +434,8 @@ function ContextualXMLAulas(){ $layerXML.=' imgitem="../images/iconos/reservas.gif"'; $layerXML.=' textoitem='.$TbMsg[29]; $layerXML.='></ITEM>'; - + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } @@ -495,12 +510,20 @@ function ContextualXMLOrdenadores(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_ORDENADORES.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; - + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -544,10 +567,10 @@ function ContextualXMLComandos($litambito,$ambito){ global $TbMsg; $maxlongdescri=0; $rs=new Recordset; - $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion - FROM comandos - WHERE activo=1 AND aplicambito & ".$ambito.">0 - ORDER BY descripcion"; + $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion + FROM comandos + WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0 + ORDER BY descripcion"; $rs->Comando=&$cmd; if ($rs->Abrir()){ $layerXML=""; @@ -555,14 +578,14 @@ function ContextualXMLComandos($litambito,$ambito){ while (!$rs->EOF){ $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; if (empty ($descrip)) { - $descrip=$rs->campos["funcion"]; + $descrip=$rs->campos["descripcion"]; } $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"'; $layerXML.=' textoitem="'.$descrip.'"'; $layerXML.='></ITEM>'; - if($maxlongdescri<strlen($rs->campos["descripcion"])) // Toma la Descripción de mayor longitud - $maxlongdescri=strlen($rs->campos["descripcion"]); + if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud + $maxlongdescri=strlen($descrip); $rs->Siguiente(); } $layerXML.='</MENUCONTEXTUAL>'; @@ -575,8 +598,44 @@ function ContextualXMLComandos($litambito,$ambito){ return($finallayerXML); } } - - +//________________________________________________________________________________________________________ +function ContextualXMLSincronizacion($litambito,$ambito){ + global $cmd; + global $TbMsg; + $maxlongdescri=0; + $rs=new Recordset; + $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion + FROM comandos + WHERE activo=1 AND submenu='Sincronización' AND aplicambito & ".$ambito.">0 + ORDER BY descripcion"; + $rs->Comando=&$cmd; + if ($rs->Abrir()){ + $layerXML=""; + $rs->Primero(); + while (!$rs->EOF){ + $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; + if (empty ($descrip)) { + $descrip=$rs->campos["descripcion"]; + } + $layerXML.='<ITEM'; + $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"'; + $layerXML.=' textoitem="'.$descrip.'"'; + $layerXML.='></ITEM>'; + if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud + $maxlongdescri=strlen($descrip); + $rs->Siguiente(); + } + $layerXML.='</MENUCONTEXTUAL>'; + $prelayerXML='<MENUCONTEXTUAL'; + $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"'; + $prelayerXML.=' maxanchu='.$maxlongdescri*7; + $prelayerXML.=' clase="menu_contextual"'; + $prelayerXML.='>'; + $finallayerXML=$prelayerXML.$layerXML; + return($finallayerXML); + } +} +//________________________________________________________________________________________________________ function ContextualXMLAsistentes($litambito,$ambito){ global $cmd; global $TbMsg; diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index d0856843..db0ae2ff 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -85,6 +85,18 @@ echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); echo $flotante->CreaMenuContextual($XMLcontextual); +// Crea contextual de los comandos para los distintos �bitos +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_CENTROS,$AMBITO_CENTROS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); +echo $flotante->CreaMenuContextual($XMLcontextual); + // Crea submenu contextual de clase de gestion de arranque pxe $XMLcontextual=ContextualXMLNetBoot(); // Crea submenu contextual de acciones echo $flotante->CreaMenuContextual($XMLcontextual); @@ -175,7 +187,7 @@ function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){ return($cadenaXML); } //________________________________________________________________________________________________________ -function SubarbolXML_aulas_operadores($cmd,$idaula,&$cont){ +function SubarbolXML_aulas_operadores($cmd,$idaula,$cont){ global $TbMsg; global $LITAMBITO_USUARIOS; global $cadenaXML; @@ -329,6 +341,7 @@ function ContextualXMLCentros(){ $layerXML.=' textoitem='.$TbMsg[5]; $layerXML.='></ITEM>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_CENTROS.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -578,11 +591,20 @@ function ContextualXMLAulas(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -767,14 +789,22 @@ function ContextualXMLGruposOrdenadores(){ $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[5]; $layerXML.='></ITEM>'; - + + $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_GRUPOSORDENADORES.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_GRUPOSORDENADORES.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; - - + + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSORDENADORES.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -893,6 +923,11 @@ function ContextualXMLOrdenadores(){ $layerXML.=' textoitem='.$TbMsg[5]; $layerXML.='></ITEM>'; + $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_ORDENADORES.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"'; @@ -900,6 +935,8 @@ function ContextualXMLOrdenadores(){ $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"'; @@ -946,7 +983,7 @@ function ContextualXMLComandos($litambito,$ambito){ $rs=new Recordset; $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion FROM comandos - WHERE activo=1 AND aplicambito & ".$ambito.">0 + WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0 ORDER BY descripcion"; $rs->Comando=&$cmd; if ($rs->Abrir()){ @@ -955,7 +992,7 @@ function ContextualXMLComandos($litambito,$ambito){ while (!$rs->EOF){ $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; if (empty ($descrip)) { - $descrip=$rs->campos["funcion"]; + $descrip=$rs->campos["descripcion"]; } $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"'; @@ -968,14 +1005,50 @@ function ContextualXMLComandos($litambito,$ambito){ $layerXML.='</MENUCONTEXTUAL>'; $prelayerXML='<MENUCONTEXTUAL'; $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"'; - $prelayerXML.=' maxanchu='.$maxlongdescri*7; + $prelayerXML.=' maxanchu='.$maxlongdescri*6; + $prelayerXML.=' clase="menu_contextual"'; + $prelayerXML.='>'; + $finallayerXML=$prelayerXML.$layerXML; + return($finallayerXML); + } +} +//________________________________________________________________________________________________________ +function ContextualXMLSincronizacion($litambito,$ambito){ + global $cmd; + global $TbMsg; + $maxlongdescri=0; + $rs=new Recordset; + $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion + FROM comandos + WHERE activo=1 AND submenu='Sincronización' AND aplicambito & ".$ambito.">0 + ORDER BY descripcion"; + $rs->Comando=&$cmd; + if ($rs->Abrir()){ + $layerXML=""; + $rs->Primero(); + while (!$rs->EOF){ + $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; + if (empty ($descrip)) { + $descrip=$rs->campos["descripcion"]; + } + $layerXML.='<ITEM'; + $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"'; + $layerXML.=' textoitem="'.$descrip.'"'; + $layerXML.='></ITEM>'; + if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud + $maxlongdescri=strlen($descrip); + $rs->Siguiente(); + } + $layerXML.='</MENUCONTEXTUAL>'; + $prelayerXML='<MENUCONTEXTUAL'; + $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"'; + $prelayerXML.=' maxanchu='.$maxlongdescri*6; $prelayerXML.=' clase="menu_contextual"'; $prelayerXML.='>'; $finallayerXML=$prelayerXML.$layerXML; return($finallayerXML); } } - //________________________________________________________________________________________________________ function ContextualXMLAsistentes($litambito,$ambito){ @@ -1007,7 +1080,7 @@ function ContextualXMLAsistentes($litambito,$ambito){ $layerXML.='</MENUCONTEXTUAL>'; $prelayerXML='<MENUCONTEXTUAL'; $prelayerXML.=' idctx="flo_asistentes_'.$litambito.'"'; - $prelayerXML.=' maxanchu='.$maxlongdescri*7; + $prelayerXML.=' maxanchu='.$maxlongdescri*6; $prelayerXML.=' clase="menu_contextual"'; $prelayerXML.='>'; $finallayerXML=$prelayerXML.$layerXML; diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php index ff2f372c..629e0803 100644 --- a/admin/WebConsole/principal/imagenes.php +++ b/admin/WebConsole/principal/imagenes.php @@ -1,13 +1,13 @@ <? -// ************************************************************************************************************************************************* +// ******************************************************************************************************* // Aplicación WEB: ogAdmWebCon // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla // Fecha Creación: Año 2009-2010 -// Fecha Última modificación: Agosto-2010 +// Fecha Última modificación: Noviembre-2012 // Nombre del fichero: imagenes.php // Descripción : // Administra imágenes de un determinado Centro -// ************************************************************************************************************************************************* +// ******************************************************************************************************** include_once("../includes/ctrlacc.php"); include_once("../clases/AdoPhp.php"); include_once("../clases/XmlPhp.php"); @@ -17,15 +17,18 @@ include_once("../includes/constantes.php"); include_once("../includes/CreaComando.php"); include_once("../idiomas/php/".$idioma."/imagenes_".$idioma.".php"); //________________________________________________________________________________________________________ + $cmd=CreaComando($cadenaconexion); if (!$cmd) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. else - $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos las acciones registradas en el Centro -// Creación del árbol + $arbolXML=CreaArbol($cmd,$idcentro); // Crea el código XML del arbol + +// Genera vista del árbol usando como origen de datos el XML anterior $baseurlimg="../images/signos"; // Url de las imágenes de signo $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5); + //________________________________________________________________________________________________________ ?> <HTML> @@ -46,72 +49,197 @@ $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5); <BODY OnContextMenu="return false"> <? //________________________________________________________________________________________________________ -echo $arbol->CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual + +echo $arbol->CreaArbolVistaXML(); // Muestra árbol en pantalla // Crea contextual de las imágenes - $XMLcontextual=CreacontextualXMLImagenes(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=ContextualXMLGruposImagenes(); // Grupos de imágenes - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLImagen(); // Imágenes - echo $flotante->CreaMenuContextual($XMLcontextual); +$flotante=new MenuContextual(); + +$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES); +echo $flotante->CreaMenuContextual($XMLcontextual); ?> </BODY> </HTML> <? -// ************************************************************************************************************************************************* -// Devuelve una cadena con formato XML con toda la información de las imáges registradas en un Centro concreto +// ******************************************************************************************************** +// Devuelve una cadena con formato XML con toda la información de las imáges registradas en un Centro +// concreto // Parametros: // - cmd:Una comando ya operativo ( con conexión abierta) // - idcentro: El identificador del centro //________________________________________________________________________________________________________ -function CreaArbol($cmd,$idcentro){ + +function CreaArbol($cmd,$idcentro) +{ global $TbMsg; - global $LITAMBITO_IMAGENES; + + global $AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS; + + global $AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS; + + global $AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES; + $cadenaXML='<RAIZ'; // Atributos $cadenaXML.=' imagenodo="../images/iconos/imagenes.gif"'; $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_IMAGENES; $cadenaXML.=' infonodo="'.$TbMsg[9].'"'; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_IMAGENES."'".')"'; $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,0); + $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS, + $TbMsg[11]); + + $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS, + $TbMsg[12]); + + $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES, + $TbMsg[13]); $cadenaXML.='</RAIZ>'; return($cadenaXML); } //________________________________________________________________________________________________________ -function SubarbolXML_grupos_imagenes($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSIMAGENES; - global $AMBITO_GRUPOSIMAGENES; + +function SubarbolXML_tiposimagenes($ambg,$litambg,$amb,$litamb,$tipo,$msg) +{ + $cadenaXML=""; + $cadenaXML.='<TIPOSIMAGENES'; + // Atributos + $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; + $cadenaXML.=' nodoid=SubRaiz-0'; + $cadenaXML.=' infonodo='.$msg; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'TipoImagen_".$tipo."'".')"'; + $cadenaXML.='>'; + $cadenaXML.=SubarbolXML_gruposimagenes(0,$ambg,$litambg,$amb,$litamb,$tipo); + $cadenaXML.='</TIPOSIMAGENES>'; + return($cadenaXML); +} +//________________________________________________________________________________________________________ + +function SubarbolXML_gruposimagenes($grupoid,$ambg,$litambg,$amb,$litamb,$tipo) +{ + global $cmd; + global $idcentro; + $cadenaXML=""; $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSIMAGENES." ORDER BY nombregrupo"; + $cmd->texto="SELECT idgrupo,nombregrupo,grupoid + FROM grupos WHERE grupoid=".$grupoid." + AND idcentro=".$idcentro." + AND tipo=".$ambg." + ORDER BY nombregrupo"; $rs->Comando=&$cmd; + //echo $cmd->texto; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ $cadenaXML.='<GRUPOSIMAGENES'; // Atributos - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSIMAGENES."'" .');"'; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$litambg."'" .');"'; $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSIMAGENES.'-'.$rs->campos["idgrupo"]; + $cadenaXML.=' nodoid="'.$litambg."-".$rs->campos["idgrupo"]; $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,$rs->campos["idgrupo"]); + $cadenaXML.=SubarbolXML_gruposimagenes($rs->campos["idgrupo"],$ambg,$litambg,$amb,$litamb,$tipo); $cadenaXML.='</GRUPOSIMAGENES>'; $rs->Siguiente(); } $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Imagenes($cmd,$idcentro,$grupoid); + $cadenaXML.=SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo); return($cadenaXML); } //________________________________________________________________________________________________________ -function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ - global $LITAMBITO_IMAGENES; + +function SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo) +{ + global $cmd; + global $idcentro; + $cadenaXML=""; $rs=new Recordset; - $cmd->texto="SELECT idimagen,descripcion FROM imagenes WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; + $cmd->texto="SELECT idimagen,descripcion + FROM imagenes + WHERE idcentro=".$idcentro." + AND grupoid=".$grupoid." + AND tipo=".$tipo." + ORDER BY descripcion"; + //echo "<br>".$cmd->texto; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); @@ -120,8 +248,8 @@ function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ // Atributos $cadenaXML.=' imagenodo="../images/iconos/imagen.gif"'; $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_IMAGENES.'-'.$rs->campos["idimagen"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_IMAGENES."'" .')"'; + $cadenaXML.=' nodoid='.$litamb.'-'.$rs->campos["idimagen"]; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$litamb."'" .')"'; $cadenaXML.='>'; $cadenaXML.='</IMAGEN>'; $rs->Siguiente(); @@ -132,36 +260,28 @@ function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ //________________________________________________________________________________________________________ // // Menús Contextuales + //________________________________________________________________________________________________________ -function CreacontextualXMLImagenes(){ - global $AMBITO_IMAGENES; - global $AMBITO_GRUPOSIMAGENES; - global $LITAMBITO_GRUPOSIMAGENES; - global $LITAMBITO_IMAGENES; - global $TbMsg; +function CreaContextualXMLTiposImagenes($ambg,$litambg,$amb,$litamb,$tipo) +{ + global $TbMsg; + $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_IMAGENES.'"'; - $layerXML.=' maxanchu=170'; + $layerXML.=' idctx="TipoImagen_'.$tipo.'"'; + $layerXML.=' maxanchu=175'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSIMAGENES.',' ."'".$LITAMBITO_GRUPOSIMAGENES."'".')"'; + $layerXML.=' alpulsar="insertar_grupos('.$ambg.',' ."'".$litambg."'". ')"'; $layerXML.=' imgitem="../images/iconos/carpeta.gif"'; $layerXML.=' textoitem='.$TbMsg[0]; $layerXML.='></ITEM>'; - - $wLeft=140; - $wTop=115; - $wWidth=550; - $wHeight=300; - $wpages="../propiedades/propiedades_imagenes.php"; - $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'"; - + $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar('.$wParam.')"'; + $layerXML.=' alpulsar="insertar_imagen(\''.$litamb.'\','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/imagen.gif"'; $layerXML.=' textoitem='.$TbMsg[1]; $layerXML.='></ITEM>'; @@ -172,7 +292,7 @@ function CreacontextualXMLImagenes(){ $wParam="../gestores/gestor_imagenes.php"; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_IMAGENES.')"'; + $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/colocar.gif"'; $layerXML.=' textoitem='.$TbMsg[2]; $layerXML.='></ITEM>'; @@ -180,35 +300,27 @@ function CreacontextualXMLImagenes(){ $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } -//__________________________________________________________________________________________ -function ContextualXMLGruposImagenes(){ - global $AMBITO_IMAGENES; - global $AMBITO_GRUPOSIMAGENES; - global $LITAMBITO_GRUPOSIMAGENES; +//________________________________________________________________________________________________________ + +function CreaContextualXMLGruposImagenes($ambg,$litambg,$amb,$litamb,$tipo) +{ global $TbMsg; $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSIMAGENES.'"'; + $layerXML.=' idctx="flo_'.$litambg.'"'; $layerXML.=' maxanchu=175'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSIMAGENES.',' ."'".$LITAMBITO_GRUPOSIMAGENES."'". ')"'; + $layerXML.=' alpulsar="insertar_grupos('.$ambg.',' ."'".$litambg."'". ')"'; $layerXML.=' imgitem="../images/iconos/carpeta.gif"'; $layerXML.=' textoitem='.$TbMsg[0]; $layerXML.='></ITEM>'; - $wLeft=140; - $wTop=115; - $wWidth=550; - $wHeight=290; - $wpages="../propiedades/propiedades_imagenes.php"; - $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'"; - $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar('.$wParam.')"'; + $layerXML.=' alpulsar="insertar_imagen(\''.$litamb.'\','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/imagen.gif"'; $layerXML.=' textoitem='.$TbMsg[1]; $layerXML.='></ITEM>'; @@ -219,7 +331,7 @@ function ContextualXMLGruposImagenes(){ $wParam="../gestores/gestor_imagenes.php"; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_IMAGENES.')"'; + $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/colocar.gif"'; $layerXML.=' textoitem='.$TbMsg[2]; $layerXML.='></ITEM>'; @@ -242,25 +354,18 @@ function ContextualXMLGruposImagenes(){ $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } -//--------------------------------------------------------------------------------------------------------------------------- -function CreacontextualXMLImagen(){ - global $AMBITO_IMAGENES; - global $LITAMBITO_IMAGENES; +//__________________________________________________________________________________________ + +function CreacontextualXMLImagen($amb,$litamb,$tipo) +{ global $TbMsg; $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_'.$LITAMBITO_IMAGENES.'"'; + $layerXML.=' idctx="flo_'.$litamb.'"'; $layerXML.=' maxanchu=150'; $layerXML.=' swimg=1'; $layerXML.='>'; -/* - $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar_imagenincremental()"'; - $layerXML.=' imgitem="../images/iconos/incremental.gif"'; - $layerXML.=' textoitem='.$TbMsg[10]; - $layerXML.='></ITEM>'; -*/ $layerXML.='<ITEM'; $layerXML.=' alpulsar="muestra_informacion()"'; $layerXML.=' textoitem='.$TbMsg[5]; @@ -271,7 +376,7 @@ function CreacontextualXMLImagen(){ $layerXML.='</SEPARADOR>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="mover('.$AMBITO_IMAGENES.')"'; + $layerXML.=' alpulsar="mover('.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/mover.gif"'; $layerXML.=' textoitem='.$TbMsg[6]; $layerXML.='></ITEM>'; @@ -279,21 +384,14 @@ function CreacontextualXMLImagen(){ $layerXML.='<SEPARADOR>'; $layerXML.='</SEPARADOR>'; - $wLeft=140; - $wTop=115; - $wWidth=550; - $wHeight=290; - $wpages="../propiedades/propiedades_imagenes.php"; - $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'"; - $layerXML.='<ITEM'; - $layerXML.=' alpulsar="modificar('.$wParam.')"'; + $layerXML.=' alpulsar="modificar_imagen('.$tipo.')"'; $layerXML.=' textoitem='.$TbMsg[7]; $layerXML.=' imgitem="../images/iconos/propiedades.gif"'; $layerXML.='></ITEM>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="eliminar('.$wParam.')"'; + $layerXML.=' alpulsar="eliminar_imagen('.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/eliminar.gif"'; $layerXML.=' textoitem='.$TbMsg[8]; $layerXML.='></ITEM>'; |