![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Witam, korzystając z tej strony http://www.ibm.com/developerworks/library/x-googleclndr/ dodałem wydarzenie do kalendarza GooGle. Obecnie skrypt w kontrolerze wygląda tak:
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); Ten post edytował cykcykacz 3.03.2010, 16:29:11 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 15:51 |