// *************************************************************************************************************************************************
// 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: servidores.php
// Descripción :
// Administra los servidores dhcp y rembo de un determinado Centro
// *************************************************************************************************************************************************
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."/servidores_".$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 los datos del Centro
// Creación del árbol
$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,2,0,5);
//________________________________________________________________________________________________________
?>
Administración web de aulas
echo ''?>
echo ''?>
//________________________________________________________________________________________________________
echo $arbol->CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML
$flotante=new MenuContextual(); // Crea objeto MenuContextual
// Crea contextual de servidores rembo
$XMLcontextual=CreacontextualXMLServidoresRembo();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLGruposServidoresRembo(); // Grupos de servidores
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLServidorRembo(); // Servidor rembo
echo $flotante->CreaMenuContextual($XMLcontextual);
// Crea contextual de servidores dhcp
$XMLcontextual=CreacontextualXMLServidoresdhcp();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLGruposServidoresdhcp(); // Grupos de servidores
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLServidorDhcp(); // Servidor dhcp
echo $flotante->CreaMenuContextual($XMLcontextual);
//________________________________________________________________________________________________________
include_once("../includes/iframecomun.php");
//________________________________________________________________________________________________________
?>
// *************************************************************************************************************************************************
// Devuelve una cadena con formato XML de toda la información de los servidores rembo y dhcp de un Centro concreto
// Parametros:
// - cmd:Una comando ya operativo ( con conexión abierta)
// - idcentro: El identificador del centro
//________________________________________________________________________________________________________
function CreaArbol($cmd,$idcentro){
global $TbMsg;
$cadenaXML='';
$cadenaXML.=SubarbolServidoresRemboXML($cmd,$idcentro);
//$cadenaXML.=SubarbolServidoresDhcpXML($cmd,$idcentro);
$cadenaXML.='';
return($cadenaXML);
}
//________________________________________________________________________________________________________
function SubarbolServidoresRemboXML($cmd,$idcentro){
global $TbMsg;
global $LITAMBITO_SERVIDORESREMBO;
$cadenaXML='';
$cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,0);
$cadenaXML.='';
return($cadenaXML);
}
// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$grupoid){
global $LITAMBITO_GRUPOSSERVIDORESREMBO;
global $AMBITO_GRUPOSSERVIDORESREMBO;
global $LITAMBITO_SERVIDORESREMBO;
$cadenaXML="";
$rs=new Recordset;
$cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSSERVIDORESREMBO." ORDER BY nombregrupo";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idgrupo"];
$cadenaXML.='>';
$cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$rs->campos["idgrupo"]);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
$cmd->texto="SELECT idservidorrembo,nombreservidorrembo FROM servidoresrembo WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." order by idservidorrembo desc" ;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idservidorrembo"];
$cadenaXML.='>';
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
return($cadenaXML);
}
// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function SubarbolServidoresDhcpXML($cmd,$idcentro){
global $TbMsg;
global $LITAMBITO_SERVIDORESDHCP;
$cadenaXML='';
$cadenaXML.=SubarbolXML_grupos_servidoresdhcp($cmd,$idcentro,0);
$cadenaXML.='';
return($cadenaXML);
}
// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function SubarbolXML_grupos_servidoresdhcp($cmd,$idcentro,$grupoid){
global $LITAMBITO_GRUPOSSERVIDORESDHCP;
global $AMBITO_GRUPOSSERVIDORESDHCP;
global $LITAMBITO_SERVIDORESDHCP;
$cadenaXML="";
$rs=new Recordset;
$cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSSERVIDORESDHCP." ORDER BY nombregrupo";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idgrupo"];
$cadenaXML.='>';
$cadenaXML.=SubarbolXML_grupos_servidoresdhcp($cmd,$idcentro,$rs->campos["idgrupo"]);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
$cmd->texto="SELECT idservidordhcp,nombreservidordhcp FROM servidoresdhcp WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." order by idservidordhcp desc" ;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idservidordhcp"];
$cadenaXML.='>';
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
return($cadenaXML);
}
//________________________________________________________________________________________________________
//
// Menús Contextuales
//________________________________________________________________________________________________________
function CreacontextualXMLServidoresRembo(){
global $AMBITO_SERVIDORESREMBO;
global $AMBITO_GRUPOSSERVIDORESREMBO;
global $LITAMBITO_GRUPOSSERVIDORESREMBO;
global $LITAMBITO_SERVIDORESREMBO;
global $TbMsg;
$layerXML='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_servidoresrembo.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_servidoresrembo.php";
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLGruposServidoresRembo(){
global $AMBITO_SERVIDORESREMBO;
global $AMBITO_GRUPOSSERVIDORESREMBO;
global $LITAMBITO_GRUPOSSERVIDORESREMBO;
global $TbMsg;
$layerXML='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_servidoresrembo.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_servidoresrembo.php";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLServidorRembo(){
global $AMBITO_SERVIDORESREMBO;
global $LITAMBITO_SERVIDORESREMBO;
global $TbMsg;
$layerXML='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_servidoresrembo.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLServidoresDhcp(){
global $AMBITO_SERVIDORESDHCP;
global $AMBITO_GRUPOSSERVIDORESDHCP;
global $LITAMBITO_GRUPOSSERVIDORESDHCP;
global $LITAMBITO_SERVIDORESDHCP;
global $TbMsg;
$layerXML='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_servidoresdhcp.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_servidoresdhcp.php";
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLGruposServidoresDhcp(){
global $AMBITO_SERVIDORESDHCP;
global $AMBITO_GRUPOSSERVIDORESDHCP;
global $LITAMBITO_GRUPOSSERVIDORESDHCP;
global $TbMsg;
$layerXML='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_servidoresdhcp.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_servidoresdhcp.php";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLServidorDhcp(){
global $AMBITO_SERVIDORESDHCP;
global $LITAMBITO_SERVIDORESDHCP;
global $TbMsg;
$layerXML='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_servidoresdhcp.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
?>