[Zend_Gdata_Calendar] Gestion d'agendas multiples
Bonjour a tous,
J'utilise Zend_Gdata_Calendar, pour synchroniser la prise de RDV d'un backoffice avec les agendas Google de tout les intervenants d'une entreprise.
Le compte que j'utilise pour se connecter a Google dispose donc des droits R/W sur plusieurs calendriers.
La classe Zend_Gdata_Calendar est assez bien faite donc j'ai assez vite réussi a gérer la collection de calendrier, crée / modifier / supprimer des event etc ...
Par contre ce que je n'ai pas réussi a faire, c'est créer un event dans le calendrier d'un de mes intervenants, ils sont tous crée dans le calendrier principal lié au compte connecté.
Vous trouverez ci dessous, la méthode que j'ai suivi pour crée l'event, et le truc c'est que nul part on précise le calendar cible ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
// Create a new entry using the calendar service's magic factory method
$event= $service->newEventEntry();
// Populate the event with the desired information
// Note that each attribute is crated as an instance of a matching class
$event->title = $service->newTitle("My Event");
$event->where = array($service->newWhere("Mountain View, California"));
$event->content =
$service->newContent(" This is my awesome event. RSVP required.");
// Set the date using RFC 3339 format.
$startDate = "2008-01-20";
$startTime = "14:00";
$endDate = "2008-01-20";
$endTime = "16:00";
$tzOffset = "-08";
$when = $service->newWhen();
$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
$event->when = array($when);
// Upload the event to the calendar server
// A copy of the event as it is recorded on the server is returned
$newEvent = $service->insertEvent($event); |
Je n'ai pas trouvé d'autre methode pour crée un event de manières plus précise
Merci d'avance pour vos réponses / conseils :)
ps: Désolé je suis peu être pas tout a fait dans la bonne section