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
-~----------~----~----~----~------~----~------~--~---

Reply via email to