/** * Returns an atom entry object representing the event with the specified ID. * * @param Zend_Http_Client $client The authenticated client object * @param string $eventId The event ID string * @return Zend_Feed_EntryAtom if the event is found, null if it's not */ function getAtomEntry($client, $eventId) { $gdataCal = new Zend_Gdata_Calendar($client); $gdataCal->setUser('default'); $gdataCal->setVisibility('private'); $gdataCal->setProjection('full'); $gdataCal->setEvent($eventId); try { $eventFeed = $gdataCal->getCalendarFeed(); if ($eventFeed->valid()) { return $eventFeed->current(); } else { return null; } } catch (Zend_Feed_Exception $fe) { return null; } }
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Google Calendar Demo</title> <style> body{ font-family: Arial; } </style> </head> <body> <table border="1"> <tr> <td valign="top"> <?php /** * Get the public calendar feed. */ $gdataCal = new Zend_Gdata_Calendar($client); $gdataCal->setUser($sharedCalendarOwner); $feed = $gdataCal->getCalendarFeed(); $feed_title = $feed->title(); ?> <h3><?php echo $feed_title; ?> </h3> <?php foreach ($feed as $item) { ?> <p><?php echo $item->title(); ?> <?php