/** * Public function that gets list members of a single list object passed to it. * * @param object $list - a valid list object with a valid list link * @return array $List - returns first 50 contact objects that are part of that list, and a link to next 50 */ public function getListMembers($list) { $utility = new CTCTUtility(); $call = $utility->getApiPath() . $list->getLink() . '/members'; $return = $utility->httpGet($call); $parsedReturn = simplexml_load_string($return['xml']); $List = array(); $listMembers = array(); $pages = array(); foreach ($parsedReturn->entry as $item) { $contact = new CTCTContact(); $contact->setLink($item->link->Attributes()->href); $contact->setId($item->id); $contact->setFullName($item->content->ContactListMember->Name); $contact->setEmailAddress($item->content->ContactListMember->EmailAddress); $listMembers[] = $contact; } $pages[] = $parsedReturn->link[2]->Attributes(); $pages[] = $parsedReturn->link[3]->Attributes(); //$pages[] = $parsedReturn->link[4]->Attributes(); $List = array($listMembers, $pages); if (!$return) { return false; } else { return $List; } }