Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $newIncludePath = array();
- $newIncludePath[] = '../ZendGdata-1.8.4PL1/library';
- $newIncludePath = implode($newIncludePath);
- set_include_path($newIncludePath);
- // load classes
- require_once 'Zend/Loader.php';
- Zend_Loader::loadClass('Zend_Gdata');
- Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
- Zend_Loader::loadClass('Zend_Gdata_Calendar');
- Zend_Loader::loadClass('Zend_Http_Client');
- // connect to service
- $gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
- $user = "********@gmail.com";
- $pass = "*****";
- $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
- $gcal = new Zend_Gdata_Calendar($client);
- // construct event object
- // save to server
- try {
- $event = $gcal->newEventEntry();
- $event->title = $gcal->newTitle($title);
- $event->content = $gcal->newContent($desc);
- $when = $gcal->newWhen();
- $when->startTime = $date;
- $when->endTime = $date;
- $event->when = array($when);
- $gcal->insertEvent($event);
- echo $event->getEditLink()->href;
- } catch (Zend_Gdata_App_Exception $e) {
- echo "Error: Unable to add event to Google Calendar" . $e->getResponse();
- }
- // Option 1: Events can be deleted directly
- $event->delete();
- // Option 2: Events can be deleted supplying the edit URL of the event
- // to the calendar service, if known
- $service->delete($event->getEditLink()->href);
- $event->getEditLink()->href;
- $newEvent = $service->insertEvent($event);
- echo $newEvent->getEditLink()->href;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement