Brian you are a genius!! Thanks very much also to Julian who inspired
the solution. I'm well on my way now to getting this badboy fully
operational!

 24, 4:53 pm, WBL Hockey <[email protected]> wrote:
> Andy, I was able to get it to work (thanks to Julian's help) .. here's the
> golden code.  Postal and Phone had an extra array declaration step and the
> extensions need to have an array_push applied to stack them - wouldn't have
> ever figured either issue out without Julian's assistance, so thanks again
> JT.
>
>  $extension = new Zend_Gdata_App_Extension_Element('email', null, 
> 'http://schemas.google.com/g/2005');
>  $attributes['address'] = array('namespaceUri'=>null,'name'=>'address',
> 'value' => $emailaddy);
>  $attributes['rel'] = array('namespaceUri'=>null,'name'=>'rel', 'value' => 
> 'http://schemas.google.com/g/2005#home');
>  $attributes['primary'] = array('namespaceUri'=>null,'name'=>'primary',
> 'value' => 'true');
>  $extension->setExtensionAttributes($attributes);
>
>  $entry = $gdata->newEntry();
>  $entry->title = $gdata->newTitle($name);
>  $entry->setExtensionElements(array($extension));
>
>     $extensionElements = $entry->getExtensionElements();
>     $extension2 = new Zend_Gdata_App_Extension_Element('postalAddress',
> null, 'http://schemas.google.com/g/2005');
>     $attributes2 = array();
>     $extension2->setText($contactAddress);
>     $attributes2['rel'] = array('namespaceUri'=>null,'name'=>'rel', 'value'
> => 'http://schemas.google.com/g/2005#home');
>     $attributes2['primary'] = array('namespaceUri'=>null,'name'=>'primary',
> 'value' => 'true');
>     $extension2->setExtensionAttributes($attributes2);
>
>     array_push($extensionElements, $extension2);
>     $entry->setExtensionElements($extensionElements);
>
>     $extensionElements = $entry->getExtensionElements();
>     $extension3 = new Zend_Gdata_App_Extension_Element('phoneNumber', null,
> 'http://schemas.google.com/g/2005');
>     $attributes3 = array();
>     $extension3->setText($phone);
>     $attributes3['rel'] = array('namespaceUri'=>null,'name'=>'rel', 'value'
> => 'http://schemas.google.com/g/2005#home');
>     $attributes3['primary'] = array('namespaceUri'=>null,'name'=>'primary',
> 'value' => 'true');
>     $extension3->setExtensionAttributes($attributes3);
>
>     array_push($extensionElements, $extension3);
>     $entry->setExtensionElements($extensionElements);
>
>  $content = $gdata->newContent($comments);
>  $content->setType('text');
>  $entry->content = $content;
>  $entryResult = $gdata->insertEntry($entry,$mystream);
> Hope that helps everyone!
> Brian.
>
> On Mon, Mar 16, 2009 at 6:50 AM, andyjimmy <[email protected]> wrote:
>
> > I too like brian am struggling to make it add more than one
> > 'extension' at a time. And this would seem to be the only resource out
> > there on the zend framework.
>
> > I have used the same code as brian for the multiple extensions, but
> > the only entry that is added is the last on in the list, is there a
> > way to save them as you go through them, or is there some way to batch
> > add them all.
>
> > Also having alittle difficulty with adding phone number and postal
> > address... its the 'text()' field
> >http://code.google.com/apis/gdata/elements.html#gdPhoneNumber
> > as referred to here that i don't know how to get working with zend
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Contacts 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-contacts-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to