Escrito por
Martin Gonzalez el Miércoles 12 de Noviembre de 2008 a las 16:28hs
Una vez que ya manejamos toda la información contenida en lo artículos precedente, podemos ponerla en práctica en una aplicación. Retomando el caso utilizado en un artículo precedente (ver Recuperar eventos agendados con Zend GData Client Library), el ejemplo que mostramos a continuación lo actualiza y le añade links para editar y borrar cada uno de los eventos.
Estos links apuntan, respectivamente, a los scripts edit.php y delete.php, y utilizan el método GET para pasar el evento identificador (extraído de la entrada del evento) a estos scripts.
Veamos cómo quedaría:
Esto es lo que nos debería aparecer en pantalla:
El siguiente ejemplo contiene el código para el script delete.php, el cual recibe el identificador del evento a través del método GET y lo utiliza para borrar el evento, siguiendo el caso bosquejado en otro de los artículos de esta serie (ver Borrar y modificar eventos ya existentes).
El ejemplo que sigue contiene el código para el script edit.php:
En este caso también se recibe el evento identificador por medio del método GET. Éste utiliza entonces el identificador para recuperar los detalles del evento utilizando el método getCalendarEventEntry() y llena automáticamente el formulario Web con estos mismos detalles. El usuario puede ahora modificar los detalles del evento en el formulario y enviarlo. Al enviarse, el script contacta otra vez la API de Calendar Data, construye un <entry> revisado que contiene los nuevos detalles del evento, y utiliza el método save() para guardar los cambios en el servidor.
No se pierdan los próximos artículos!!!
Google Calendar Parte 1
¿Que es una API?
No hay comentarios.