En el proyecto que estoy trabajando en la actualidad, hemos tenido un problema similar. También queríamos mostrar eventos que no son elementos del calendario, sino elementos que surgieron de los planes de acción.
Hemos usado Full Calander, combinado con la programación de PHP que suministra la alimentación JSON. El Calendario completo también proporciona muchos ganchos para eventos, lo que en nuestro caso activa una publicación de Ajax en PHP Programming que edita la base de datos.
Un poco más detallada:
Llamamos Calendario Completo con:
$('#calendar').fullCalendar({
events: '/pl_feed.php'
});
Calendario completo a continuación, visitas, por ejemplo:
/pl_feed.php?start=1262332800&end=1265011200&_=1263178646
(el parámetro adicional se utiliza para prevenir el almacenamiento en caché)
pl_feed.php genera los eventos que se muestran en la Calend Arkansas.
Por cierto: me pareció que la Fecha Clase David Powers (leer su libro: es bueno) es un placer trabajar con ella. Puede descargarlo en el sitio de la editorial: http://www.apress.com/9781430210115
Cuando se hace la generación de los eventos solicitados, pl_feed.php los coloca en una matriz multi-dimensional y se hace eco de la matriz con json_encode:
foreach ($array_events as $array_event) {
$array_feed_item['id'] = $array_event['id'];
$array_feed_item['title'] = //Whatever you like to be the title;
$array_feed_item['start'] = $array_event['start']; //Y-m-d H:i:s format
$array_feed_item['end'] = $array_event['end']; //Y-m-d H:i:s format
$array_feed_item['allDay'] = 0;
$array_feed_item['color'] = 'blue'; //Whatever you like, of course
$array_feed_item['borderColor'] = 'blue';
//You can also a CSS class:
$array_feed_item['className'] = 'pl_act_rood';
//Add this event to the full list of events:
$array_feed_items[] = $array_feed_item;
}
echo json_encode($array_feed_items);
completa Calendar le mostrará los eventos generados por /pl_feed.php.
Espero que esto ayude.
calendarios de Google puede poner a disposición del público – Alex
sentimos que quería decir es que no puedo utilizar el calendario de Google como el calendario que estoy trabajando no debe ser visibles públicamente –