public function getEmails()
 {
     $this->emails = array();
     $xml = $this->getURL("/people/" . $this->id . "/emails.xml");
     $xml_obj = simplexml_load_string($xml);
     if ($this->debug == true) {
     }
     print_r($xml_obj);
     if (isset($xml_obj->email) && count($xml_obj->email) > 0) {
         foreach ($xml_obj->email as $xml_email) {
             $email = new HighriseEmail($this->highrise);
             $email->loadFromXMLObject($xml_email);
             $this->addEmail($email);
         }
     }
     return $this->emails;
 }
Exemplo n.º 2
0
    die("Usage: php emails.test.php [account-name] [access-token]\n");
}
$hr = new HighriseAPI();
$hr->debug = false;
$hr->setAccount($argv[1]);
$hr->setToken($argv[2]);
$people = $hr->findPeopleBySearchTerm("Person Test");
$person = $people[0];
$emails = $person->getEmails();
foreach ($emails as $email) {
    print_r($email);
    print $email->toXML();
}
print $person->getId();
// Create new note
$new_email = new HighriseEmail($hr);
$new_email->debug = false;
$new_email->setSubjectType("Party");
$new_email->setSubjectId($person->getId());
$new_email->setTitle("Test Email");
$new_email->setBody("Test");
$new_email->save();
print "New email ID: " . $new_email->getId() . " Created at: " . $new_email->getCreatedAt() . "\n";
print "Updating email...";
$new_email->setBody("Testi");
$new_email->setTitle("Test Title");
$new_email->save();
$find_new_email = $hr->findEmailByID($new_email->id);
if ($find_new_email->getBody() != $new_email->getBody()) {
    throw new Exception("Retrieving a note by ID failed");
}
 public function get_email($id)
 {
     $xml = $this->make_request('emails/' . $id);
     $this->check_for_errors('Email');
     $xml_object = simplexml_load_string($xml);
     $email = new HighriseEmail($this);
     $email->load_from_xml_object($xml_object);
     return $email;
 }