// *************************************************************************************************************************************************
// Aplicaci� WEB: ogAdmWebCon
// Autor: Jos�Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
// Fecha Creaci�: A� 2003-2004
// Fecha �tima modificaci�: Febrero-2005
// Nombre del fichero: administracion.php
// Descripci� :
// Administra tablas varias : ADMINISTRACION,Campus,Instituciones,iconos, etc ...
// *************************************************************************************************************************************************
include_once("../includes/ctrlacc.php");
include_once("../clases/AdoPhp.php");
include_once("../clases/XmlPhp.php");
include_once("../clases/ArbolVistaXML.php");
include_once("../clases/MenuContextual.php");
include_once("../includes/constantes.php");
include_once("../includes/CreaComando.php");
include_once("../idiomas/php/".$idioma."/administracion_".$idioma.".php");
//________________________________________________________________________________________________________
$cmd=CreaComando($cadenaconexion);
$cadenaXML="";
if (!$cmd)
Header('Location: '.$pagerror.'?herror=2'); // Error de conexi� con servidor B.D.
else
$arbolXML=CreaArbol($cmd); // Crea el arbol XML con todos los datos de administracion
// Creaci� del �bol
$baseurlimg="../images/signos"; // Url de las im�enes de signo
$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del �bol
$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,2,0,5); // Crea el �bol (formato XML)
//________________________________________________________________________________________________________
?>
Administraci� web de aulas
echo ''?>
echo ''?>
//________________________________________________________________________________________________________
echo $arbol->CreaArbolVistaXML(); // Crea �bol (HTML) a partir del XML
$flotante=new MenuContextual(); // Crea objeto MenuContextual
// Crea contextual de las im�enes
$XMLcontextual=CreacontextualXMLUniversidades();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLUsuarios();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLGruposEntidades();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLEntidades();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLCentros();
echo $flotante->CreaMenuContextual($XMLcontextual);
//________________________________________________________________________________________________________
include_once("../includes/iframecomun.php");
//________________________________________________________________________________________________________
?>
// *************************************************************************************************************************************************
// Devuelve una cadena con formato XML con toda la informaci� de aulas y ordenadores registrados en un Centro concreto
// Parametros:
// - cmd:Una comando ya operativo ( con conexi� abierta)
// - idcentro: El identificador del centro
// - nombrecentro: El nombre del centro
//________________________________________________________________________________________________________
function CreaArbol($cmd){
global $TbMsg;
global $LITAMBITO_ADMINISTRACION;
global $cadenaXML;
$cadenaXML='';
SubarbolXML_universidades($cmd);
$cadenaXML.='';
return($cadenaXML);
}
//________________________________________________________________________________________________________
function SubarbolXML_universidades($cmd){
global $TbMsg;
global $LITAMBITO_GRUPOSUNIVERSIDADES;
global $LITAMBITO_UNIVERSIDADES;
global $AMBITO_GRUPOSUNIVERSIDADES;
global $cadenaXML;
$rs=new Recordset;
$cmd->texto="SELECT iduniversidad,nombreuniversidad FROM universidades";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='';
SubarbolXML_superadministradores($cmd,$rs->campos["iduniversidad"],0);
SubarbolXML_universidades_entidades($cmd,$rs->campos["iduniversidad"],0);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
}
//________________________________________________________________________________________________________
function SubarbolXML_superadministradores($cmd){
global $TbMsg;
global $LITAMBITO_USUARIOS;
global $cadenaXML;
global $SUPERADMINISTRADOR;
$rs=new Recordset;
$cmd->texto="SELECT idusuario,nombre FROM usuarios WHERE idtipousuario=".$SUPERADMINISTRADOR." ORDER by nombre";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idusuario"];
$cadenaXML.='>';
$rs->Siguiente();
}
$rs->Cerrar();
}
//________________________________________________________________________________________________________
function SubarbolXML_universidades_entidades($cmd,$iduniversidad,$grupoid){
global $TbMsg;
global $LITAMBITO_GRUPOSENTIDADES;
global $LITAMBITO_ENTIDADES;
global $cadenaXML;
$rs=new Recordset;
$cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=0 AND iduniversidad=".$iduniversidad." ORDER BY nombregrupo";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idgrupo"];
$cadenaXML.='>';
SubarbolXML_universidades_entidades($cmd,$iduniversidad,$rs->campos["idgrupo"]);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
$cmd->texto="SELECT identidad,nombreentidad FROM entidades WHERE grupoid=".$grupoid." AND iduniversidad=".$iduniversidad." ORDER by nombreentidad desc";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["identidad"];
$cadenaXML.='>';
SubarbolXML_entidades_centros($cmd,$rs->campos["identidad"]);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
}
//________________________________________________________________________________________________________
function SubarbolXML_entidades_centros($cmd,$identidad){
global $TbMsg;
global $LITAMBITO_CENTROS;
global $cadenaXML;
$rs=new Recordset;
$cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE identidad=".$identidad." ORDER by nombrecentro";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idcentro"];
$cadenaXML.='>';
SubarbolXML_administradores($cmd,$rs->campos["idcentro"]);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
}
//________________________________________________________________________________________________________
function SubarbolXML_administradores($cmd,$idambito){
global $TbMsg;
global $LITAMBITO_USUARIOS;
global $cadenaXML;
global $ADMINISTRADOR;
$rs=new Recordset;
$cmd->texto="SELECT idusuario,nombre FROM usuarios WHERE idtipousuario=".$ADMINISTRADOR." AND idambito=".$idambito." ORDER by nombre";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idusuario"];
$cadenaXML.='>';
$rs->Siguiente();
}
$rs->Cerrar();
}
//________________________________________________________________________________________________________
//
// Mens Contextuales
//________________________________________________________________________________________________________
function CreacontextualXMLUniversidades(){
global $LITAMBITO_GRUPOSENTIDADES;
global $AMBITO_GRUPOSENTIDADES;
global $LITAMBITO_UNIVERSIDADES;
global $SUPERADMINISTRADOR;
global $TbMsg;
$layerXML='';
// Crear grupos de entidades
$layerXML.='';
// Crear entidades
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_entidades.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
// Crear superadministrador
$wLeft=140;
$wTop=115;
$wWidth=400;
$wHeight=320;
$wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$SUPERADMINISTRADOR;
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
// Modificar Universidad
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_universidades.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLUsuarios(){
global $LITAMBITO_USUARIOS;
global $TbMsg;
$layerXML='';
// Modificar usuarios
$wLeft=140;
$wTop=115;
$wWidth=400;
$wHeight=320;
$wpages="../propiedades/propiedades_usuarios.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLGruposEntidades(){
global $LITAMBITO_GRUPOSENTIDADES;
global $AMBITO_GRUPOSENTIDADES;
global $TbMsg;
$layerXML='';
// Crear grupos de entidades
$layerXML.='';
// Crear entidades
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_entidades.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLEntidades(){
global $LITAMBITO_ENTIDADES;
global $TbMsg;
$layerXML='';
// Crear centros
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_centros.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
// Modificar entidades
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_entidades.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLCentros(){
global $ADMINISTRADOR;
global $LITAMBITO_CENTROS;
global $TbMsg;
$layerXML='';
// Crear superadministrador
$wLeft=140;
$wTop=115;
$wWidth=400;
$wHeight=320;
$wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$ADMINISTRADOR;
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_centros.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
?>