Hi Aaron,

Also, please double check that the base library path is in your
include_path.

For example, if the library is at /foo/bar/Zend/Gdata.... /foo/bar
needs to be in the include_path....

For more information about Google Calendar API:
http://code.google.com/apis/calendar/developers_guide_php.html#GettingStarted

There is also a specific group for the Calendar Data API:
http://groups.google.com/group/google-calendar-help-dataapi

Julian.

Julian (Google) wrote:
> Hi,
>
> You could try using the Zend Class Loader, like this:
>
> require_once 'Zend/Loader.php';
> Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
> Zend_Loader::loadClass('Zend_Gdata_Gapps');
> ...
>
> Cheers,
> Julian.
>
> On Jul 8, 12:48�am, Aaron <[EMAIL PROTECTED]> wrote:
> > Hello All,
> >
> > We have a series of pages in various directories that each need to
> > call a script that will retrieve calendar events using the Zend
> > standalone library and print them out.
> >
> > Here is what we have currently:
> >
> > --File 1 at /root/path/athletics/mensBasketball.php:
> > <pre>
> > $eventCategory = "Mens Basketball";
> > include '/root/path/calendar/listCalendar.php';
> > </pre>
> > --File 2 at /root/path/calendar/listCalendar.php:
> > <pre>
> > require_once '/root/path/calendar/Zend/Gdata.php';
> > require_once '/root/path/calendar/Zend/Gdata/ClientLogin.php';
> > require_once '/root/path/calendar/Zend/Gdata/Calendar.php';
> > $startDate = date('Y-m-d');
> > $endDate = date('Y-m-d',mktime(0,0,0,date('m'),date('d'),(date('Y')
> > +1)));
> > $gdataCal = new Zend_Gdata_Calendar();
> > $query = $gdataCal->newEventQuery();
> > $query->setUser('[EMAIL PROTECTED]');
> > $query->setVisibility('private-magiccookiekey');
> > $query->setProjection('full');
> > $query->setOrderby('starttime');
> > $query->setStartMin($startDate);
> > $query->setStartMax($endDate);
> > $query->setMaxResults(100);
> > $query->setQuery($eventCategory);
> > $athleticsFeed = $gdataCal->getCalendarEventFeed($query);
> > foreach ($athleticsFeed as $event) {
> > � � � � � �foreach ($event->when as $when) {
> > � � � � � � � � � � � � [...print event details...]
> > � � � � }}
> >
> > </pre>
> > This results in:
> > <pre>
> > Fatal error: Uncaught exception 'Zend_Gdata_App_Exception' with
> > message 'Unable to find 'EventQuery' in registered packages' in /root/
> > path/calendar/Zend/Gdata/App.php:731 Stack trace: #0 [internal
> > function]: Zend_Gdata_App->__call('newEventQuery', Array) #1 /root/
> > path/calendar/listCalendar.php(44): Zend_Gdata_Calendar->newEventQuery() #2 
> > /root/path/athletics/02_01_01_schedule.php(17):
> >
> > include('/root/path/c...') #3 {main} thrown in /root/path/calendar/
> > Zend/Gdata/App.php on line 731
> > </pre>
> > At first I was having cascading problems with file includes. �Since
> > the original calling script (e.g. /root/path/athletics/
> > mensBasketball.php) wasn't located in the same directory as the Zend
> > library, each include called within the library would throw an error.
> > I thought changing the include paths in the library files to absolute
> > paths would solve the problem. �Although I did eliminate the "no such
> > file or directory" errors I was running into, �I'm stuck with the
> > above. �We can't simply set the include_path, because other files in
> > the site include things that aren't in the Zend library folder.
> >
> > I'm sorry if I'm missing something painfully obvious, but I'm a
> > relative php noob. �Any help greatly appreciated.
> >
> > Thanks,
> >
> > Aaron
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to