public function asVersion($version) { $result = parent::asVersion($version); if (count($this->member) > 0) { $result['member'] = array(); foreach ($this->member as $v) { array_push($result['member'], $v->asVersion($version)); } } return $result; }
public function retrievePerson($agent) { // TODO: Group? if (!$agent instanceof Agent) { $agent = new Agent($agent); } $response = $this->sendRequest('GET', 'agents', array('params' => array('agent' => json_encode($agent->asVersion($this->version))))); if ($response->success) { $response->content = new Person(json_decode($response->content, true)); } return $response; }
public function deleteAgentProfile($agent, $id) { // TODO: Group if (!$agent instanceof Agent) { $agent = new Agent($agent); } $response = $this->sendRequest('DELETE', 'agents/profile', array('params' => array('agent' => json_encode($agent->asVersion($this->version)), 'profileId' => $id))); return $response; }