Hi Austin, Thank you for your quick response. Your soultion works good for me. The only thing I'd like to add is that $uri must be http://www.google.com/calendar/feeds/CALENDAR_ID/private/full/
On Nov 6, 12:12 pm, "Austin (Google)" <[EMAIL PROTECTED]> wrote: > Hi Kitty, > > At the moment, the Zend GData client library does not provide the > ability to directly add reminder when it is dealing with recurring > event. This exceptional case is caused by the fact that there is no > <gd:when> element within a recurring event entry, and typically a > <gd:reminder> would exist inside a <gd:when> element. The Zend client > library handle the general case and thus does not provide a way to add > reminder when there is no <gd:when> specified. > > There is a bit of a hack to get around this limitation by leveraging > the ability to send raw XML directly to the server: > > 1) create an XML template that looks like this and named it > "createrecurrence.xml" - > > <entry xmlns="http://www.w3.org/2005/Atom" xmlns:gd='http:// > schemas.google.com/g/2005'> > <title type="text">[TITLE]</title> > <content type="text">[CONTENT]</content> > <gd:reminder method="all"/> > <gd:where xmlns:gd="http://schemas.google.com/g/2005" > valueString="[WHERE]"/> > <gd:recurrence xmlns:gd="http://schemas.google.com/g/ > 2005">[RECURRENCE]</gd:recurrence> > </entry> > > 2) read in this XML template and replace those [TITLE], [CONTENT], etc > with your specific data and submit a POST request with the raw XML > content: > > $title = 'recurring event'; > $summary = 'blah'; > $where = 'here'; > $recurrence = "DTSTART:20071004T100000Z DTEND:20071004T110000Z > RRULE:FREQ=WEEKLY;WKST=SU;BYDAY=TH;UNTIL=20071129T203000Z"; > $recurrence = str_replace(" ", "\r\n", $recurrence); > > $xml = file_get_contents('createrecurrence.xml'); > $xml = str_replace('[TITLE]', $title, $xml); > $xml = str_replace('[SUMMARY]', $summary, $xml); > $xml = str_replace('[WHERE]', $where, $xml); > $xml = str_replace('[RECURRENCE]', $recurrence, $xml); > > $gdataCal->post($xml, $uri); > > This would create a recurring event that inherit the default reminder > setting of your calendar (default reminder comes from method="all"). > > Hope it helps, > Austin > > On Nov 6, 12:06 am, kitty <[EMAIL PROTECTED]> wrote: > > > This question may be silly, but I can't find an answer in the > > documentation. Is there any way to set reminders for recurring event > > using Zend Gdata library? > > > When I try to set it using when property, it is just ignored. If I try > > to assign reminders property of the event, it says 'Property > > _reminders does not exist'. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Calendar Data API" 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-calendar-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
