'?> '?> CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML $flotante=new MenuContextual(); // Crea objeto MenuContextual // Crea contextual de las imágenes $XMLcontextual=CreacontextualXMLReservas(); echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLGruposReservas(); // Grupos de reservas echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=CreacontextualXMLReserva(); // Reervas echo $flotante->CreaMenuContextual($XMLcontextual); ?> '; $cadenaXML.=SubarbolXML_grupos_reservas($cmd,$idcentro,0); $cadenaXML.=''; return($cadenaXML); } //________________________________________________________________________________________________________ function SubarbolXML_grupos_reservas($cmd,$idcentro,$grupoid){ global $LITAMBITO_GRUPOSRESERVAS; global $AMBITO_GRUPOSRESERVAS; $cadenaXML=""; $rs=new Recordset; $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSRESERVAS." ORDER BY nombregrupo"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ $cadenaXML.='campos["nombregrupo"].'"'; $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSRESERVAS.'-'.$rs->campos["idgrupo"]; $cadenaXML.='>'; $cadenaXML.=SubarbolXML_grupos_reservas($cmd,$idcentro,$rs->campos["idgrupo"]); $cadenaXML.=''; $rs->Siguiente(); } $rs->Cerrar(); $cadenaXML.=SubarbolXML_Reservas($cmd,$idcentro,$grupoid); return($cadenaXML); } //________________________________________________________________________________________________________ function SubarbolXML_Reservas($cmd,$idcentro,$grupoid){ global $LITAMBITO_RESERVAS; global $RESERVA_PENDIENTE; global $RESERVA_CONFIRMADA; global $RESERVA_DENEGADA; $cadenaXML=""; $rs=new Recordset; $cmd->texto="SELECT idreserva,descripcion,estado FROM reservas WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ $cadenaXML.='campos["estado"]){ case $RESERVA_PENDIENTE : $urlimg='../images/iconos/pendientes.gif'; break; case $RESERVA_CONFIRMADA : $urlimg='../images/iconos/confirmadas.gif'; break; case $RESERVA_DENEGADA : $urlimg='../images/iconos/denegadas.gif'; break; default: $urlimg=""; } $cadenaXML.=' imagenodo="'.$urlimg.'"'; $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; $cadenaXML.=' nodoid='.$LITAMBITO_RESERVAS.'-'.$rs->campos["idreserva"]; $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_RESERVAS."'" .')"'; $cadenaXML.='>'; $cadenaXML.=''; $rs->Siguiente(); } $rs->Cerrar(); return($cadenaXML); } //________________________________________________________________________________________________________ // // Menús Contextuales //________________________________________________________________________________________________________ function CreacontextualXMLReservas(){ global $AMBITO_RESERVAS; global $AMBITO_GRUPOSRESERVAS; global $LITAMBITO_GRUPOSRESERVAS; global $LITAMBITO_RESERVAS; global $RESERVA_CONFIRMADA; global $TbMsg; $layerXML='