2009-07-23 6 views
0

Je sais que vous pouvez utiliser setVisibility ('private-abcdefg') pour newEventQuery() afin de spécifier un calendrier particulier.Zend Gdata - setVisibility pour newEventEntry? (spécifiez les événements pour plusieurs calendriers)

Ma question est, puis-je utiliser le même concept pour newEventEntry()?

$ gdataCal = nouveau Zend_Gdata_Calendar ($ client);

$newEvent = $gdataCal->newEventEntry(); 

$newEvent->setVisibility('private-******************'); 

J'ai essayé ce code, mais je reçois l'erreur:

Fatal error: Call to a member function getDOM() on a non-object in /home/content/b/e/h/behrk2/html/ZendGdata-1.8.4PL1/library/Zend/Gdata/Kind/EventEntry.php on line 154 

Est-ce que je peux faire pour y parvenir? Parce que j'ai plusieurs Google Agenda dans un compte, et je voudrais préciser quel calendrier un événement devrait aller à ...

Merci!

Répondre

1

Vous y pensez trop. J'ai eu le même problème, et c'est simple, mais pas évident, et m'a pris un peu de temps à chercher dans la documentation. Pour publier dans un calendrier autre que le calendrier par défaut, il suffit d'ajouter l'uri à l'autre calendrier à la fonction insertEvent à la fin, comme ceci:

$createdEvent = $gdataCal->insertEvent($newEvent, $uri); 
Questions connexes