CODE
public function indexAction()
{
$form = new Form_Addevent();
if ($this->getRequest()->isPost()) {
if ($form->isValid($this->getRequest()->getPost())) {
$gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$user = "xxxx@gmail.com";
$pass = "xxxxxxxxx";
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
$gcal = new Zend_Gdata_Calendar($client);
$start = date(DATE_ATOM, mktime($form->getValue('sdate_hh'), $form->getValue('sdate_ii'), 0, $form->getValue('sdate_mm'), $form->getValue('sdate_dd'), $form->getValue('sdate_yy')));
$end = date(DATE_ATOM, mktime($form->getValue('edate_hh'), $form->getValue('edate_ii'), 0, $form->getValue('edate_mm'), $form->getValue('edate_dd'), $form->getValue('edate_yy')));
$obliczanie = $form->getValue('sdate_hh');
$a = 50 * $obliczanie;
try {
$event = $gcal->newEventEntry();
$event->title = $gcal->newTitle($form->getValue('title'));
$when = $gcal->newWhen();
$when->startTime = $start;
$when->endTime = $end;
$event->when = array($when);
$gcal->insertEvent($event);
} catch (Zend_Gdata_App_Exception $e) {
$this->view->message = 'Error: ' . $e->getResponse();
}
$this->view->message = 'Event successfully added!';
$this->view->ob = $a;
}
}
$this->view->form = $form;
}
Dane są pobierane z formularza i ładnie dodają się do pierwszego kalendarza.
Nie wiem jak dodać wydarzenie do kalendarza którego dodałem jako drugiego.
Jeżeli ktoś może zerknąć lub wie jak to zrobić proszę o pomoc.
Ok rozwiązałem, trzeba dodać adres kalendarza, który znajduje się w ustawieniach kalendarza. Oczywiście id należy zamienić :
Kod
$uri = "http://www.google.com/calendar/feeds/id%40group.calendar.google.com/public/basic";
$gcal->insertEvent($event, $uri);
$gcal->insertEvent($event, $uri);