Administración web de aulas
'?>
CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML
$flotante=new MenuContextual(); // Crea objeto MenuContextual
// Crea contextual de repositorios
$XMLcontextual=CreacontextualXMLRepositorios();
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLGruposRepositorios(); // Grupos de repositorios
echo $flotante->CreaMenuContextual($XMLcontextual);
$XMLcontextual=CreacontextualXMLRepositorio(); // Repositorio
echo $flotante->CreaMenuContextual($XMLcontextual);
?>
';
$cadenaXML.=SubarbolXML_grupos_repositorios($cmd,$idcentro,0);
$cadenaXML.='';
return($cadenaXML);
}
// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function SubarbolXML_grupos_repositorios($cmd,$idcentro,$grupoid){
global $LITAMBITO_GRUPOSREPOSITORIOS;
global $AMBITO_GRUPOSREPOSITORIOS;
global $LITAMBITO_REPOSITORIOS;
$cadenaXML="";
$rs=new Recordset;
$cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSREPOSITORIOS." 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_repositorios($cmd,$idcentro,$rs->campos["idgrupo"]);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
$cmd->texto="SELECT idrepositorio,nombrerepositorio FROM repositorios WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." order by idrepositorio desc" ;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idrepositorio"];
$cadenaXML.='>';
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
return($cadenaXML);
}
//________________________________________________________________________________________________________
//
// Menús Contextuales
//________________________________________________________________________________________________________
function CreacontextualXMLRepositorios(){
global $AMBITO_REPOSITORIOS;
global $AMBITO_GRUPOSREPOSITORIOS;
global $LITAMBITO_GRUPOSREPOSITORIOS;
global $LITAMBITO_REPOSITORIOS;
global $TbMsg;
$layerXML='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_repositorios.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_repositorios.php";
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLGruposRepositorios(){
global $AMBITO_REPOSITORIOS;
global $AMBITO_GRUPOSREPOSITORIOS;
global $LITAMBITO_GRUPOSREPOSITORIOS;
global $TbMsg;
$layerXML='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_repositorios.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_repositorios.php";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreacontextualXMLRepositorio(){
global $AMBITO_REPOSITORIOS;
global $LITAMBITO_REPOSITORIOS;
global $TbMsg;
$layerXML='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../comandos/EliminarImagenRepositorio.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wLeft=140;
$wTop=115;
$wWidth=550;
$wHeight=280;
$wpages="../propiedades/propiedades_repositorios.php";
$wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function ContextualXMLComandos($litambito,$ambito){
global $cmd;
global $TbMsg;
$maxlongdescri=0;
$descrip="";
$rs=new Recordset;
$cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion
FROM comandos
WHERE activo=1 AND aplicambito & ".$ambito.">0
ORDER BY descripcion";
$rs->Comando=&$cmd;
if ($rs->Abrir()){
$layerXML="";
$rs->Primero();
while (!$rs->EOF){
if (isset($TbMsg["COMMAND_".$rs->campos["funcion"]])) {
$descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
}
if (empty($descrip)) {
$descrip=$rs->campos["funcion"];
}
$layerXML.='campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
$layerXML.=' textoitem="'.$descrip.'"';
$layerXML.='>';
if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
$maxlongdescri=strlen($descrip);
$rs->Siguiente();
}
$layerXML.='';
$prelayerXML='';
$finallayerXML=$prelayerXML.$layerXML;
return($finallayerXML);
}
}
?>