diff options
author | alonso <alonso@us.es> | 2010-04-09 10:05:42 +0000 |
---|---|---|
committer | alonso <alonso@us.es> | 2010-04-09 10:05:42 +0000 |
commit | 00b3dffed67f1a03ffa194bb50c0d4dc44b470ff (patch) | |
tree | de2f200ce2a031f43a0adda3a36c5a8f57668c69 | |
parent | 7c54b49d47fba4bba56880c250e13ee32f782389 (diff) |
Modificaciones de Alfonso
git-svn-id: https://opengnsys.es/svn/trunk@855 a21b9725-9963-47de-94b9-378ad31fedc9
17 files changed, 422 insertions, 98 deletions
diff --git a/admin/WebConsole/barramenu.php b/admin/WebConsole/barramenu.php index aa5b0c8b..4cbb3c0d 100644 --- a/admin/WebConsole/barramenu.php +++ b/admin/WebConsole/barramenu.php @@ -149,12 +149,6 @@ include_once("./idiomas/php/".$idioma."/barramenu_".$idioma.".php"); <SPAN class=menupral ><?echo $TbMsg[8] ?></SPAN></A> </TD> <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD> - <TD onclick=eleccion(this,13) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle> - <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/administradores.gif"> - <SPAN class=menupral ><?echo $TbMsg[12] ?></SPAN></A> </TD> - - <TD width=4 align=middle><IMG src="./images/iconos/separitem.gif"></TD> - <TD onclick=eleccion(this,10) onmouseout=desresaltar(this) onmouseover=resaltar(this) align=middle> <A href="#" style="text-decoration: none"><IMG border=0 src="./images/iconos/iconos.gif"> <SPAN class=menupral ><?echo $TbMsg[9] ?></SPAN></A> </TD> diff --git a/admin/WebConsole/gestores/gestor_administradores_usuarios.php b/admin/WebConsole/gestores/gestor_administradores_usuarios.php new file mode 100644 index 00000000..f04dd8c1 --- /dev/null +++ b/admin/WebConsole/gestores/gestor_administradores_usuarios.php @@ -0,0 +1,94 @@ +<? +// ************************************************************************************************************************************************* +// Aplicación WEB: ogAdmWebCon +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creación: Año 2003-2004 +// Fecha Última modificación: Marzo-2005 +// Nombre del fichero: gestor_dministradores_centros.php +// Descripción : +// Gestiona la asignación de administradores a las Unidades organizativas +// ************************************************************************************************************************************************* +include_once("../includes/ctrlacc.php"); +include_once("../clases/AdoPhp.php"); +include_once("../includes/CreaComando.php"); +include_once("../includes/opciones.php"); +//________________________________________________________________________________________________________ +$opcion=0; // Inicializa parametros +$idcentro=0; +$idusuario=0; + +if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros + +if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"]; +if (isset($_GET["idcentro"])) $idcentro=$_GET["idcentro"]; + +$cmd=CreaComando($cadenaconexion); // Crea objeto comando +$resul=false; +if ($cmd){ + $resul=Gestiona(); + $cmd->Conexion->Cerrar(); +} +?> +<HTML> +<HEAD> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<BODY> +<? +$literal=""; +switch($opcion){ + case $op_alta : + $literal="resultado_insertar_centros_administradores"; + break; + case $op_eliminacion : + $literal="resultado_eliminar_centros_administradores"; + break; + default: + break; +} +if ($resul){ + echo '<SCRIPT language="javascript">'.chr(13); + if ($opcion==$op_alta ) + echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idcentro.");".chr(13); + else + echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$idcentro.");".chr(13); + echo '</SCRIPT>'; +} +else{ + echo '<SCRIPT language="javascript">'; + echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$idcentro.")"; + echo '</SCRIPT>'; +} +?> +</BODY> +</HTML> +<? +// ************************************************************************************************************************************************* +function Gestiona(){ + global $cmd; + global $opcion; + global $idusuario; + global $idcentro; + global $urlimgth; + global $op_alta; + global $op_eliminacion; + + + $cmd->CreaParametro("@idcentro",$idcentro,1); + $cmd->CreaParametro("@idusuario",$idusuario,1); + + + switch($opcion){ + case $op_alta : + $cmd->texto="INSERT INTO administradores_centros(idusuario,idcentro) VALUES (@idusuario,@idcentro)"; + $resul=$cmd->Ejecutar(); + break; + case $op_eliminacion : + $cmd->texto='DELETE FROM administradores_centros WHERE idusuario='.$idusuario.' AND idcentro='.$idcentro; + $resul=$cmd->Ejecutar(); + break; + default: + break; + } + return($resul); +} +?> diff --git a/admin/WebConsole/gestores/gestor_entornos.php b/admin/WebConsole/gestores/gestor_entornos.php index 7e135a13..8698f61a 100644 --- a/admin/WebConsole/gestores/gestor_entornos.php +++ b/admin/WebConsole/gestores/gestor_entornos.php @@ -20,15 +20,15 @@ $identorno=0; $ipserveradm=""; $portserveradm=0; $protoclonacion=""; +$repositorio=""; +if (isset($_POST["opcion"])) $opcion=$_POST["opcion"]; // Recoge parametros -if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros +if (isset($_POST["ipserveradm"])) $ipserveradm=$_POST["ipserveradm"]; +if (isset($_POST["portserveradm"])) $portserveradm=$_POST["portserveradm"]; +if (isset($_POST["protoclonacion"])) $protoclonacion=$_POST["protoclonacion"]; +if (isset($_POST["repositorio"])) $repositorio=$_POST["repositorio"]; -if (isset($_GET["ipserveradm"])) $ipserveradm=$_GET["ipserveradm"]; -if (isset($_GET["portserveradm"])) $portserveradm=$_GET["portserveradm"]; -if (isset($_GET["protoclonacion"])) $protoclonacion=$_GET["protoclonacion"]; - -$tablanodo=""; // Arbol para nodos insertados $cmd=CreaComando($cadenaconexion); // Crea objeto comando $resul=false; if ($cmd){ @@ -41,34 +41,16 @@ if ($cmd){ <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <BODY> + <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?> +<SCRIPT language="javascript"> <? - $literal=""; - switch($opcion){ - case $op_modificacion: - $literal="resultado_modificar_entornos"; - break; - default: - break; - } - -if ($resul){ - echo '<SCRIPT language="javascript">'.chr(13); - echo 'var oHTML'.chr(13); - echo 'var cTBODY=document.getElementsByTagName("TBODY");'.chr(13); - echo 'o=cTBODY.item(1);'.chr(13); - if ($opcion==$op_alta ) - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ',".$identorno.",o.innerHTML);".chr(13); + if ($resul) + echo "alert(CTbMsg[5]);"; else - echo 'window.parent.'.$literal."(1,'".$cmd->DescripUltimoError()." ','".$identorno."');".chr(13); - echo '</SCRIPT>'; -} -else{ - echo '<SCRIPT language="javascript">'; - echo " window.parent.".$literal."(0,'".$cmd->DescripUltimoError()."',".$identorno.")"; - echo '</SCRIPT>'; -} - + echo "alert(CTbMsg[8]);"; ?> +history.back(); +</SCRIPT> </BODY> </HTML> <? @@ -83,7 +65,7 @@ function Gestiona(){ global $ipserveradm; global $portserveradm; global $protoclonacion; - + global $repositorio; global $op_alta; @@ -95,11 +77,11 @@ function Gestiona(){ $cmd->CreaParametro("@ipserveradm",$ipserveradm,0); $cmd->CreaParametro("@portserveradm",$portserveradm,1); $cmd->CreaParametro("@protoclonacion",$protoclonacion,0); - + $cmd->CreaParametro("@repositorio",$repositorio,1); switch($opcion){ case $op_modificacion: - $cmd->texto="UPDATE entornos SET ipserveradm=@ipserveradm,portserveradm=@portserveradm,protoclonacion=@protoclonacion"; + $cmd->texto="UPDATE entornos SET ipserveradm=@ipserveradm,portserveradm=@portserveradm,protoclonacion=@protoclonacion,repositorio=@repositorio"; $resul=$cmd->Ejecutar(); break; diff --git a/admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js b/admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js new file mode 100644 index 00000000..64b54a21 --- /dev/null +++ b/admin/WebConsole/idiomas/javascripts/esp/administradores_usuarios_esp.js @@ -0,0 +1,8 @@ +//____________________________________________________________________________ +// +// Fichero de idiomas javascript: perfilcomponente_soft_esp.js +// Idioma: Español +//____________________________________________________________________________ +TbMsg=new Array; +TbMsg[0]="Este centro ha sido asignado al usuario correctamente"; +TbMsg[1]="Este centro ha sido excluido correctamente de este administrador"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js index 2e8c3611..aa505c1c 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/comunes_esp.js @@ -12,3 +12,4 @@ CTbMsg[4]="El registro ha sido insertado correctamente"; CTbMsg[5]="El registro ha sido modificado correctamente"; CTbMsg[6]="El registro ha sido eliminado correctamente"; CTbMsg[7]="ATENCIÓN: No hay ningún elemento pendiente de ser movido a este grupo"; +CTbMsg[8]="ATENCIÓN: Ha habido algún error en el proceso de inserción o modificación del registro"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js new file mode 100644 index 00000000..93092fa3 --- /dev/null +++ b/admin/WebConsole/idiomas/javascripts/esp/propiedades_entornos_esp.js @@ -0,0 +1,11 @@ +//________________________________________________________________________________________________________ +// +// Fichero de idiomas javascript: propiedades_aulas_esp.js +// Idioma: Español +//________________________________________________________________________________________________________ +TbMsg=new Array; +TbMsg[0]="Debe introducir una IP para el servidor de administración "; +TbMsg[1]="Debe introducir un puerto para el servidor de administración"; +TbMsg[2]="Debe decidir si usar repositorios centralizados o no"; +TbMsg[3]=""; + diff --git a/admin/WebConsole/idiomas/php/esp/administracion_esp.php b/admin/WebConsole/idiomas/php/esp/administracion_esp.php index 0894536b..3113e80d 100644 --- a/admin/WebConsole/idiomas/php/esp/administracion_esp.php +++ b/admin/WebConsole/idiomas/php/esp/administracion_esp.php @@ -18,5 +18,6 @@ $TbMsg[10]='"Variables de entorno"'; $TbMsg[11]='"Usuarios"'; $TbMsg[12]='"Asignar Adminstradores"'; + $TbMsg[13]='"Asignar Centros"'; ?> diff --git a/admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php b/admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php new file mode 100644 index 00000000..56bb1caa --- /dev/null +++ b/admin/WebConsole/idiomas/php/esp/administradores_usuarios_esp.php @@ -0,0 +1,14 @@ +<? +//________________________________________________________________________________________________________ +// +// Fichero de idiomas php: administradores_centros_esp.php +// Idioma: Español +//________________________________________________________________________________________________________ + $TbMsg=array(); + $TbMsg[0]='Unidades Administrativas'; + $TbMsg[1]='Asignar centros'; + $TbMsg[2]='Centros asignados'; + $TbMsg[3]='Nombre del centro'; + $TbMsg[4]='(*)Para asignar algún centro a un administrador determinado debe hacer click sobre la casilla de verificación correspondiente.'; + $TbMsg[5]='Centros disponibles'; +?> diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php index dd7bbb53..8f37a0fb 100644 --- a/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php +++ b/admin/WebConsole/idiomas/php/esp/propiedades_entornos_esp.php @@ -13,9 +13,9 @@ $TbMsg[4]="Gestión de Variables de Entorno"; $TbMsg[5]="IP Servidor de administración"; $TbMsg[6]="Puerto Servidor de administración"; $TbMsg[7]="Método de clonación preferido"; -$TbMsg[8]=""; -$TbMsg[9]=""; -$TbMsg[10]=""; +$TbMsg[8]="Repositorios centralizados"; +$TbMsg[9]="Sí"; +$TbMsg[10]="No"; $TbMsg[11]=""; $TbMsg[12]=""; $TbMsg[13]=""; diff --git a/admin/WebConsole/includes/constantes.php b/admin/WebConsole/includes/constantes.php index d5b08194..4ee8dfad 100644 --- a/admin/WebConsole/includes/constantes.php +++ b/admin/WebConsole/includes/constantes.php @@ -156,4 +156,7 @@ $SUPERADMINISTRADOR=1; // administrador de la Aplicación $ADMINISTRADOR=2; // administrador de Centro $OPERADOR=3; // operador de aula +//Opciones para el uso de repositorios centralizados +$CON_REPOSITORIO=1; +$SIN_REPOSITORIO=0; ?> diff --git a/admin/WebConsole/jscripts/administracion.js b/admin/WebConsole/jscripts/administracion.js index 3545737c..526f7e4f 100644 --- a/admin/WebConsole/jscripts/administracion.js +++ b/admin/WebConsole/jscripts/administracion.js @@ -14,3 +14,5 @@ var wurl="../varios/administradores_centros.php?idcentro="+identificador+"&nombrecentro="+literal window.open(wurl,"frame_contenidos"); } + + diff --git a/admin/WebConsole/jscripts/administracion_usuarios.js b/admin/WebConsole/jscripts/administracion_usuarios.js new file mode 100644 index 00000000..ddb98164 --- /dev/null +++ b/admin/WebConsole/jscripts/administracion_usuarios.js @@ -0,0 +1,19 @@ +// ************************************************************************************************************************************************* +// Libreria de scripts de Javascript +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creación:2003-2004 +// Fecha Última modificación: Noviembre-2005 +// Nombre del fichero: administracion.js +// Descripción : +// Este fichero implementa las funciones javascript del fichero administracion.php +// ************************************************************************************************************************************************* + function Asignar_Usuario(){ + reset_contextual(-1,-1) // Oculta menu contextual + var identificador=currentNodo.toma_identificador() + var literal=currentNodo.toma_infonodo() + var wurl="../varios/administradores_usuarios.php?idusuario="+identificador+"&nombre="+literal + window.open(wurl,"frame_contenidos"); + + + } + diff --git a/admin/WebConsole/jscripts/administradores_usuarios.js b/admin/WebConsole/jscripts/administradores_usuarios.js new file mode 100644 index 00000000..c05da638 --- /dev/null +++ b/admin/WebConsole/jscripts/administradores_usuarios.js @@ -0,0 +1,39 @@ +// ************************************************************************************************************************************************* +// Libreria de scripts de Javascript +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creación:2003-2004 +// Fecha Última modificación: Febrero-2005 +// Nombre del fichero: administradores_centros.js +// Descripción : +// Este fichero implementa las funciones javascript del fichero administradores_centros +// ************************************************************************************************************************************************* +//________________________________________________________________________________________________________ + +function gestion_administrador(idcentro,o){ + idusuario=document.fdatos.idusuario.value + if (o.checked) + var opcion=op_alta; + else + var opcion=op_eliminacion; + + var wurl="../gestores/gestor_administradores_usuarios.php?opcion="+opcion+"&idcentro="+idcentro+"&idusuario="+idusuario + ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe + ifr.src=wurl; // LLama a la página gestora +} +//________________________________________________________________________________________________________ +function resultado_insertar_centros_administradores(resul,descrierror,nwid,tablanodo){ + if (!resul){ // Ha habido algún error en la inserción + alert(descrierror) + return + } + alert(TbMsg[0]) + +} +//________________________________________________________________________________________________________ +function resultado_eliminar_centros_administradores(resul,descrierror,idp,idh){ + if (!resul){ // Ha habido algún error en la eliminación + alert(descrierror) + return + } + alert(TbMsg[1]) +} diff --git a/admin/WebConsole/jscripts/propiedades_entornos.js b/admin/WebConsole/jscripts/propiedades_entornos.js index cb53f73e..77682496 100644 --- a/admin/WebConsole/jscripts/propiedades_entornos.js +++ b/admin/WebConsole/jscripts/propiedades_entornos.js @@ -8,6 +8,7 @@ // Este fichero implementa las funciones javascript del fichero propiedades_entornos.php // ************************************************************************************************************************************************* var currentHora=null; + var wpadre=window.parent; // Toma frame padre var farbol=wpadre.frames["frame_arbol"]; //________________________________________________________________________________________________________ @@ -26,55 +27,13 @@ function cancelar(){ // - descrierror: Descripción del error en su caso // - lit: Nuevo nombre del grupo //________________________________________________________________________________________________________ -function resultado_modificar_entornos(resul,descrierror,lit){ - if(resul>0) - alert(CTbMsg[5]); - else - alerty("Error"); - selfclose(); -} -//________________________________________________________________________________________________________ -function selfclose(){ - document.location.href="../nada.php"; -} -//________________________________________________________________________________________________________ -// -// Esta función desabilita la marca de un checkbox en opcion "bajas" -//________________________________________________________________________________________________________ - function desabilita(o) { - var b - b=o.checked - o.checked=!b - } //________________________________________________________________________________________________________ // // Confirma la edición //________________________________________________________________________________________________________ function confirmar(op){ - var opcion=op; - ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe - var wurl="../gestores/gestor_entornos.php?opcion="+opcion - if (opcion!=op_eliminacion){ - if(!comprobar_datos()) return - var valor - var o - var nit=document.forms[0].elements.length // Prepara la cadena de parámetros metodo get - for (i=0;i<nit;i++){ - o=document.forms[0].elements[i] - valor=o.value - if (valor=="on") { - if(o.checked ) - valor=1; - else - valor=0 - } - wurl+="&"+o.name+"="+valor - } - } - else{ - wurl+="&identorno="+document.fdatos.identorno.value - } - ifr.src=wurl; // LLama a la página gestora + if(!comprobar_datos()) return + document.fdatos.submit(); } //________________________________________________________________________________________________________ // @@ -91,6 +50,11 @@ function comprobar_datos(){ document.fdatos.portserveradm.focus(); return(false); } + if (document.fdatos.repositorio.checked==false && document.fdatos.repositorio.checked==false) { + alert(TbMsg[2]); + document.fdatos.xrepositorio[0].focus(); + return(false); + } return(true); } diff --git a/admin/WebConsole/principal/administracion.php b/admin/WebConsole/principal/administracion.php index b3536b25..4cdb5b55 100644 --- a/admin/WebConsole/principal/administracion.php +++ b/admin/WebConsole/principal/administracion.php @@ -37,6 +37,7 @@ $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,2,0,5); // Crea e <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT> <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT> <SCRIPT language="javascript" src="../jscripts/administracion.js"></SCRIPT> + <SCRIPT language="javascript" src="../jscripts/administracion_usuarios.js"></SCRIPT> <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT> <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT> @@ -163,7 +164,9 @@ function SubarbolXML_superadministradores($cmd){ $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_USUARIOS."'" .')"'; $cadenaXML.=' infonodo="'.$rs->campos["nombre"].'"'; $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"]; - $cadenaXML.='></USUARIO>'; + $cadenaXML.='>'; + SubarbolXML_centros_asignados($cmd,$rs->campos["idusuario"]); + $cadenaXML.='</USUARIO>'; $rs->Siguiente(); } $rs->Cerrar(); @@ -264,6 +267,33 @@ function SubarbolXML_administradores($cmd,$idambito){ } $rs->Cerrar(); } + +//________________________________________________________________________________________________________ +function SubarbolXML_centros_asignados($cmd,$idambito){ + global $TbMsg; + global $LITAMBITO_CENTROS; + global $cadenaXML; + global $ADMINISTRADOR; + $rs=new Recordset; + $cmd->texto="SELECT centros.idcentro,centros.nombrecentro FROM centros + INNER JOIN administradores_centros ON administradores_centros.idcentro=centros.idcentro + WHERE administradores_centros.idusuario=".$idambito." ORDER by centros.nombrecentro"; + + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset + $rs->Primero(); + while (!$rs->EOF){ + $cadenaXML.='<CENTRO'; + // Atributos + $cadenaXML.=' imagenodo="../images/iconos/centros.gif"'; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"'; + $cadenaXML.=' infonodo="'.$rs->campos["nombrecentro"].'"'; + $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS.'-'.$rs->campos["idcentro"]; + $cadenaXML.='></CENTRO>'; + $rs->Siguiente(); + } + $rs->Cerrar(); +} //________________________________________________________________________________________________________ // // Mens Contextuales @@ -289,6 +319,9 @@ function CreacontextualXMLUniversidades(){ $layerXML.=' textoitem='.$TbMsg[1]; $layerXML.='></ITEM>'; + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + // Crear entidades $wLeft=140; $wTop=115; @@ -345,11 +378,12 @@ function CreacontextualXMLUsuarios(){ $layerXML='<MENUCONTEXTUAL'; $layerXML.=' idctx="flo_administradores"'; - $layerXML.=' maxanchu=155'; + $layerXML.=' maxanchu=170'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; + // Crear superadministrador $wLeft=140; $wTop=115; @@ -389,11 +423,23 @@ function CreacontextualXMLAdministradores(){ $layerXML='<MENUCONTEXTUAL'; $layerXML.=' idctx="flo_'.$LITAMBITO_USUARIOS.'"'; - $layerXML.=' maxanchu=90'; + $layerXML.=' maxanchu=120'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; + + // Asignar usuarios + + $layerXML.='<ITEM'; + $layerXML.=' alpulsar="Asignar_Usuario()"'; + $layerXML.=' imgitem="../images/iconos/centros.gif"'; + $layerXML.=' textoitem='.$TbMsg[13]; + $layerXML.='></ITEM>'; + + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + // Modificar usuarios $wLeft=140; $wTop=115; @@ -528,7 +574,7 @@ function CreacontextualXMLCentros(){ $layerXML='<MENUCONTEXTUAL'; $layerXML.=' idctx="flo_'.$LITAMBITO_CENTROS.'"'; - $layerXML.=' maxanchu=140'; + $layerXML.=' maxanchu=160'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; diff --git a/admin/WebConsole/propiedades/propiedades_entornos.php b/admin/WebConsole/propiedades/propiedades_entornos.php index 1f75734f..0cc58425 100644 --- a/admin/WebConsole/propiedades/propiedades_entornos.php +++ b/admin/WebConsole/propiedades/propiedades_entornos.php @@ -27,6 +27,7 @@ $identorno=1; $ipserveradm=""; $portserveradm=""; $protoclonacion=""; +$repositorio=""; if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros @@ -55,13 +56,18 @@ if ($opcion!=$op_alta){ <LINK rel="stylesheet" type="text/css" href="../estilos.css"> <SCRIPT language="javascript" src="../jscripts/propiedades_entornos.js"></SCRIPT> <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> + <SCRIPT language="javascript" > + + </SCRIPT> + <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_entornos_'.$idioma.'.js"></SCRIPT>'?> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?> </HEAD> <BODY> <DIV align=center> -<FORM name="fdatos"> - <INPUT type=hidden name=identorno value=<?=$identorno?>> +<FORM name="fdatos" action="../gestores/gestor_entornos.php" method="post"> + <INPUT type=hidden name="identorno" value="<? echo $identorno?>"> + <INPUT type=hidden name="opcion" value="<? echo $opcion?>"> <P align=center class=cabeceras><?echo $TbMsg[4]?><BR> <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P> @@ -107,6 +113,26 @@ if ($opcion!=$op_alta){ ?> </TR> <!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> + + <TR> + <TH align=center> <?echo $TbMsg[8]?> </TD> + <?if ($opcion==$op_eliminacion) + echo '<TD style="width:300"><IMG src="'.$tbimg[$repositorio].'"> ('.$TbMsg[8+$repositorio].')</TD>'; + else{ + echo '<TD>'; + echo '<INPUT name=repositorio type=radio value="'.$CON_REPOSITORIO.'"'; + if ($repositorio==1) echo " checked "; + echo ">".$TbMsg[9]; + + echo '<INPUT name=repositorio type=radio value="'.$SIN_REPOSITORIO.'"'; + if ($repositorio==0) echo " checked "; + echo ">".$TbMsg[10]; + echo '</TD>'; + } + ?> + </TR> + +<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> </TABLE> </FORM> </DIV> @@ -114,9 +140,7 @@ if ($opcion!=$op_alta){ //________________________________________________________________________________________________________ include_once("../includes/opcionesbotonesop.php"); //________________________________________________________________________________________________________ -//________________________________________________________________________________________________________ -include_once("../includes/iframecomun.php"); -//________________________________________________________________________________________________________ + ?> </BODY> </HTML> @@ -133,7 +157,7 @@ function TomaPropiedades($cmd,$id){ global $ipserveradm; global $portserveradm; global $protoclonacion; - + global $repositorio; $rs=new Recordset; $cmd->texto="SELECT * FROM entornos WHERE identorno=".$id; @@ -145,7 +169,8 @@ function TomaPropiedades($cmd,$id){ $ipserveradm=$rs->campos["ipserveradm"]; $portserveradm=$rs->campos["portserveradm"]; $protoclonacion=$rs->campos["protoclonacion"]; - + $repositorio=$rs->campos["repositorio"]; + $rs->Cerrar(); return(true); } diff --git a/admin/WebConsole/varios/administradores_usuarios.php b/admin/WebConsole/varios/administradores_usuarios.php new file mode 100644 index 00000000..29c7a668 --- /dev/null +++ b/admin/WebConsole/varios/administradores_usuarios.php @@ -0,0 +1,121 @@ +<? +// ******************************************************************************************************* +// Aplicación WEB: ogAdmWebCon +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla + +// Fecha Creación: Año 2003-2004 +// Fecha Última modificación: Febrero-2005 +// Nombre del fichero: administradores_usuarios.php +// Descripción : +// Administra los componentes software incluidos en un perfil software +// ******************************************************************************************************* +include_once("../includes/ctrlacc.php"); +include_once("../clases/AdoPhp.php"); +include_once("../includes/CreaComando.php"); +include_once("../includes/constantes.php"); +include_once("../idiomas/php/".$idioma."/administradores_usuarios_".$idioma.".php"); +//________________________________________________________________________________________________________ +$idusuario=0; +$nombre =""; +if (isset($_GET["idusuario"])) $idusuario=$_GET["idusuario"]; // Recoge parametros +if (isset($_GET["nombre"])) $nombre=$_GET["nombre"]; // Recoge parametros + +$cmd=CreaComando($cadenaconexion); +if (!$cmd) + Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. +//________________________________________________________________________________________________________ +?> +<HTML> +<HEAD> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<LINK rel="stylesheet" type="text/css" href="../estilos.css"> +<SCRIPT language="javascript" src="../jscripts/administradores_usuarios.js"></SCRIPT> +<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> + + +<SCRIPT language="javascript"> + +</SCRIPT> + + + +<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/administradores_usuarios_'.$idioma.'.js"></SCRIPT>'?> +</HEAD> +<BODY> +<FORM name="fdatos"> + <INPUT type=hidden value="<? echo $idusuario?>" id=idusuario> + + <P align=center class=cabeceras><?echo $nombre?></SPAN> <IMG src="../images/iconos/administradores.gif"> + <BR> + <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN> <IMG src="../images/iconos/confisoft.gif"></P> + + <? + $rs=new Recordset; + // Usuarios asignados + $cmd->texto="SELECT centros.idcentro,centros.nombrecentro, centros.identidad FROM centros + INNER JOIN administradores_centros ON administradores_centros.idcentro=centros.idcentro + WHERE administradores_centros.idusuario=".$idusuario." ORDER by centros.nombrecentro"; + + $rs->Comando=&$cmd; + if ($rs->Abrir()){ + $centrosUO=""; + $rs->Primero(); + echo '<DIV align=center id="Layer_componentes">'; + echo '<P><SPAN align=center class=presentaciones><B>'.$TbMsg[2].'</B></SPAN></P></DIV>'; + echo '<TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >'; + echo '<TR><TH> </TH><TH>T</TH><TH>'.$TbMsg[3].'</TH></TR>'; + while (!$rs->EOF){ + $centrosUO.=$rs->campos["idcentro"].","; + echo '<TR>'; + echo '<TD align=center width="10%"><INPUT type=checkbox + onclick="gestion_administrador('.$rs->campos["idcentro"].',this)" checked></INPUT></TD>'; + + echo '<TD align=center width="10%" ><img src="../images/iconos/centros.gif"></TD>'; + + echo '<TD width="80%" > '.$rs->campos["nombrecentro"].'</TD>'; + echo '</TR>'; + $rs->Siguiente(); + } + echo '</TABLE>'; + } + $rs->Cerrar(); + // Usuarios disponibles + $centrosUO.="0"; + $cmd->texto="SELECT centros.idcentro,centros.nombrecentro,centros.identidad FROM centros + WHERE centros.idcentro NOT IN (".$centrosUO.") ORDER by centros.nombrecentro"; + $rs->Comando=&$cmd; + if ($rs->Abrir()){ + echo '<DIV align=center id="Layer_componentes">'; + echo '<P><SPAN align=center class=presentaciones><B>'.$TbMsg[5].'</B></SPAN></P></DIV>'; + echo '<TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 >'; + echo '<TR><TH> </TH><TH>T</TH><TH>'.$TbMsg[3].'</TH></TR>'; + $rs->Primero(); + while (!$rs->EOF){ + echo '<TR>'; + echo '<TD align=center width="10%"><INPUT type=checkbox + onclick="gestion_administrador('.$rs->campos["idcentro"].',this)"></INPUT></TD>'; + + + echo '<TD align=center width="10%" ><img src="../images/iconos/centros.gif"></TD>'; + + echo '<TD width="80%" > '.$rs->campos["nombrecentro"].'</TD>'; + echo '</TR>'; + $rs->Siguiente(); + } + echo '</TABLE>'; + } + $rs->Cerrar(); + ?> + </TABLE> + <DIV id="Layer_nota" align=center > + <BR> + <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN> + </DIV> +</FORM> +<? +//________________________________________________________________________________________________________ +include_once("../includes/iframecomun.php"); +//________________________________________________________________________________________________________ +?> +</BODY> +</HTML> |