Horario semanal con XML y Flash

icono de ventana

Muestra un horario semanal con las siguientes características:

  • Las citas se extraen de un archivo XML
  • Se puede comunicar con una base de datos a través de una página PHP. El canal de comunicaciones consiste en mensajes XML
  • Se puede añadir, editar y borrar citas
  • Se puede ver cualquier semana que se quiera

Horario semanal

Ver a página completa

Mensajes XML

Muestra el horario proviniente de un servidor. El servidor es una página ASP,PHP,JSP que recibe xml y responde xml

El fichero SWF puede recibir dos parámetros: la página servidor y la página del botón atrás. Por ejemplo:

  • horario.swf?servidor=horario.asp&atras=index.asp

Mensajes posibles que se enviarán al servidor:

  • <horario />
  • <horario fecha="yyyy-mm-dd" />
  • <insertar fecha="yyyy-mm-dd" hora="hh:nn:ss" duracion="0.0" grupo="XXX" detalle="XXX" />
  • <modificar id="0" fecha="yyyy-mm-dd" hora="hh:nn:ss" duracion="0.0" grupo="XXX" detalle="XXX" />
  • <eliminar id="0" />
  • <seleccionar id="0" />

Respuestas que se espera del servidor:

  • <horario usuario="XXX" fecha="yyyy-mm-dd" numsemana="0">
    <cita id="0" fecha="yyyy-mm-dd" hora="hh:nn:ss" duracion="0.0"
    grupo="XXX" detalle="XXX" color="FFFFFF" numorden="0" numtotal="0" />
    ...
    </horario>
  • <error mensaje="" />
  • <insertar {todos los atributos de cita} />
  • <modificar {todos los atributos de cita} />
  • <eliminar id="0" />
  • <redireccion url="XXX" />
  • <info mensaje="" />

Depuración

El fichero SWF se puede configurar en tiempo de ejecución con tres niveles de depuración:

  • 0 = inactivo
  • 1 = ver mensajes xml de salida
  • 2 = ver mensajes xml de entrada

Tabla MySQL

CREATE TABLE `citas_horario` (
`id` int(11),
`tipo` varchar(5),
`tema` varchar(25),
`titulo` varchar(92),
`fecha` datetime,
`hora` datetime,
`duracion` double(22,5),
`usuario` varchar(10),
`colorear` varchar(7)
);

Archivo XML de ejemplo

<horario usuario="Pepe" fecha="2002-04-08" numsemana="13">
<cita id="A-157" fecha="2002-04-08" hora="09:00:00" duracion="1.25" grupo="Piscina" detalle="-" color="8C8ADC" numorden="1" numtotal="4" />
<cita id="A-134" fecha="2002-04-09" hora="09:00:00" duracion="1.25" grupo="Piscina" detalle="-" color="8C8ADC" numorden="2" numtotal="4" />
<cita id="A-135" fecha="2002-04-10" hora="09:30:00" duracion="1.25" grupo="Piscina" detalle="aquí" color="8C8ADC" numorden="3" numtotal="4" />
<cita id="B152" fecha="2002-04-10" hora="11:00:00" duracion="3.5" grupo="Quedada" detalle="en el sitio aquel" color="DCE5B3" numorden="0" numtotal="0" />
<cita id="A136" fecha="2002-04-11" hora="09:00:00" duracion="1.25" grupo="Piscina" detalle="-" color="8C8ADC" numorden="4" numtotal="4" />
<cita id="B-156" fecha="2002-04-12" hora="20:00:00" duracion="2.25" grupo="Cine" detalle="de fiesta" color="AAC6B1" numorden="0" numtotal="0" />
<cita id="B-158" fecha="2002-04-13" hora="13:00:00" duracion="8" grupo="Salida" detalle="Girona y &quot;Una mente maravillosa&quot;" color="DBF1B2" numorden="0" numtotal="0" />
</horario>

 

 

Comentarios

  1. 1 charly 2009-12-06 Hace 8 años
    muy bueno gracias
Proinf.net, ©2003-2017 ci 3.1.5 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL