Hi,

Just in case, check that you have the path and the imports:

$clientLibraryPath = '/var/www/contacts/Zend';
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR .
$clientLibraryPath);
require_once 'Loader.php';
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_Query');

Maybe you can try a print_r( $entry->getExtensionElements() ); to
double check that there is information there.

-Julian

On Mar 30, 10:09 pm, darie nicolae <[email protected]> wrote:
> Hey there, thanks for the quick response, ive tested the code but it
> doesnt work! i got the main idea of how it works, but if i put echo
> 'something'; inside foreach ( $entry->getExtensionElements() as
> $extensionElement ) , the echo doesnt get displayed, that means the
> code doesnt get executed in that foreach.
>
> Let me know if i do a mistake.
> Thanks
>
> On Mar 30, 5:19 pm, "Julian (Google)" <[email protected]> wrote:
>
> > Hi,
>
> > You can remove the appropriate Extension Element for the Entry, for
> > example the following code iterates over all Entries and removes them
> > from one Group:
>
> > $client = Zend_Gdata_ClientLogin::getHttpClient("[email protected]",
> > "PASWORD", "cp");
> > $gdata = new Zend_Gdata($client);
> > $query = new Zend_Gdata_Query('http://www.google.com/m8/feeds/contacts/
> > user%40domain.com/full');
> > $query->setMaxResults(1000);
> > $feed = $gdata->getFeed($query,Zend_Gdata_App_Feed);
>
> > // Group ID to Remove:
> > $groupId = 'http://www.google.com/m8/feeds/groups/user%40domain.com/
> > base/7d60cf6309868fc6';
>
> > foreach ($feed->getEntry() as $entry ) {
> >   $newExtensionElements = array();
> >   foreach ( $entry->getExtensionElements() as $extensionElement ) {
> >     $domElement = $extensionElement->getDom();
> >     if ( !($domElement->tagName == 'groupMembershipInfo' and
> > $domElement->getAttribute( 'href' ) == $groupId )) {
> >       array_push($newExtensionElements, $extensionElement );
> >     }
> >   }
> >   #print_r( $newExtensionElements );
> >   $entry->setExtensionElements( $newExtensionElements );
> >   $entry->save();
>
> > }
>
> > You can find more information about Gdata_App_Base and
> > Gdata_App_Extension_Element in the following 
> > links:http://framework.zend.com/apidoc/core/Zend_Gdata/App/Zend_Gdata_App_B......
>
> > Cheers,
> > Julian.
>
> > On Mar 28, 11:57 pm, darie nicolae <[email protected]> wrote:
>
> > > Hello,
>
> > > My question is how do i delete a contact from a group, through PHP?
>
> > > Thanks.
>
> > On Mar 28, 11:57 pm, darie nicolae <[email protected]> wrote:
>
> > > Hello,
>
> > > My question is how do i delete a contact from a group, through PHP?
>
> > > Thanks.
--~--~---------~--~----~------------~-------~--~----~
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