// *******************************************************************************************************
// 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: 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");
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."/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 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);
//________________________________________________________________________________________________________
?>
Administración web de aulas
echo ''?>
echo ''?>
//________________________________________________________________________________________________________
echo $arbol->CreaArbolVistaXML(); // Muestra árbol en pantalla
// Crea contextual de las imágenes
$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);
?>
// ********************************************************************************************************
// 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)
{
global $TbMsg;
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='';
$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.='';
return($cadenaXML);
}
//________________________________________________________________________________________________________
function SubarbolXML_tiposimagenes($ambg,$litambg,$amb,$litamb,$tipo,$msg)
{
$cadenaXML="";
$cadenaXML.='';
$cadenaXML.=SubarbolXML_gruposimagenes(0,$ambg,$litambg,$amb,$litamb,$tipo);
$cadenaXML.='';
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=".$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.='campos["idgrupo"];
$cadenaXML.='>';
$cadenaXML.=SubarbolXML_gruposimagenes($rs->campos["idgrupo"],$ambg,$litambg,$amb,$litamb,$tipo);
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
$cadenaXML.=SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo);
return($cadenaXML);
}
//________________________________________________________________________________________________________
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."
AND tipo=".$tipo."
ORDER BY descripcion";
//echo " ".$cmd->texto;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
$rs->Primero();
while (!$rs->EOF){
$cadenaXML.='campos["idimagen"];
$cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$litamb."'" .')"';
$cadenaXML.='>';
$cadenaXML.='';
$rs->Siguiente();
}
$rs->Cerrar();
return($cadenaXML);
}
//________________________________________________________________________________________________________
//
// Menús Contextuales
//________________________________________________________________________________________________________
function CreaContextualXMLTiposImagenes($ambg,$litambg,$amb,$litamb,$tipo)
{
global $TbMsg;
$layerXML='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_imagenes.php";
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//________________________________________________________________________________________________________
function CreaContextualXMLGruposImagenes($ambg,$litambg,$amb,$litamb,$tipo)
{
global $TbMsg;
$layerXML='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$wParam="../gestores/gestor_imagenes.php";
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
//__________________________________________________________________________________________
function CreacontextualXMLImagen($amb,$litamb,$tipo)
{
global $TbMsg;
$layerXML='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
$layerXML.='';
return($layerXML);
}
?>