Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }