summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/principal
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2012-11-28 11:38:50 +0000
committerramon <ramongomez@us.es>2012-11-28 11:38:50 +0000
commit4329e85010531edeaca3d10a62241014b799345e (patch)
tree94c13c2d249f29557d89b21bc0c9a477487397b0 /admin/WebConsole/principal
parenta0da76f5ea8c5f4cbcfef7510917448a909660eb (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.php81
-rw-r--r--admin/WebConsole/principal/aulas.php91
-rw-r--r--admin/WebConsole/principal/imagenes.php276
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>';