Exemplo n.º 1
0
 public static function buildFromJSON($vo_json)
 {
     $o_principal_contact = new PrincipalContact();
     if (array_key_exists("principal_contact_id", $vo_json)) {
         $o_principal_contact->setContactId($vo_json["principal_contact_id"]);
     }
     if (array_key_exists("principal_contact_account_id", $vo_json)) {
         $o_principal_contact->setAccountId($vo_json["principal_contact_account_id"]);
     }
     if (array_key_exists("principal_contact_last_name", $vo_json)) {
         $o_principal_contact->setLastName($vo_json["principal_contact_last_name"]);
     }
     if (array_key_exists("principal_contact_first_name", $vo_json)) {
         $o_principal_contact->setFirstName($vo_json["principal_contact_first_name"]);
     }
     if (array_key_exists("principal_contact_mailing_address", $vo_json)) {
         $o_principal_contact->setMailingAddress(Address::buildFromJSON($vo_json["principal_contact_mailing_address"]));
     }
     if (array_key_exists("principal_contact_phone_number", $vo_json)) {
         $o_principal_contact->setPhoneNumber($vo_json["principal_contact_phone_number"]);
     }
     if (array_key_exists("principal_contact_fax", $vo_json)) {
         $o_principal_contact->setFax($vo_json["principal_contact_fax"]);
     }
     if (array_key_exists("principal_contact_mobile_phone_number", $vo_json)) {
         $o_principal_contact->setMobilePhoneNumber($vo_json["principal_contact_mobile_phone_number"]);
     }
     if (array_key_exists("principal_contact_email", $vo_json)) {
         $o_principal_contact->setEmail($vo_json["principal_contact_email"]);
     }
     if (array_key_exists("principal_contact_title", $vo_json)) {
         $o_principal_contact->setTitle($vo_json["principal_contact_title"]);
     }
     if (array_key_exists("principal_contact_birthdate", $vo_json)) {
         $o_principal_contact->setBirthdate(date("m/d/Y H:i:s", strtotime($vo_json["principal_contact_birthdate"])));
     }
     if (array_key_exists("principal_contact_authorized_user", $vo_json)) {
         $o_principal_contact->setAuthorizedUser($vo_json["principal_contact_authorized_user"]);
     }
     if (array_key_exists("principal_contact_account_signer", $vo_json)) {
         $o_principal_contact->setAccountSigner($vo_json["principal_contact_account_signer"]);
     }
     if (array_key_exists("principal_contact_ownership_percentage", $vo_json)) {
         $o_principal_contact->setOwnershipPercentage($vo_json["principal_contact_ownership_percentage"]);
     }
     if (array_key_exists("principal_contact_contact_type", $vo_json)) {
         $o_principal_contact->setContactType($vo_json["principal_contact_contact_type"]);
     }
     if (array_key_exists("principal_contact_driver_license", $vo_json)) {
         $o_principal_contact->setDriverLicenseId($vo_json["principal_contact_driver_license"]);
     }
     if (array_key_exists("principal_contact_license_state", $vo_json)) {
         $o_principal_contact->setLicenseState($vo_json["principal_contact_license_state"]);
     }
     if (array_key_exists("principal_contact_ssn", $vo_json)) {
         $o_principal_contact->setSSN($vo_json["principal_contact_ssn"]);
     }
     if (array_key_exists("principal_contact_is_primary", $vo_json)) {
         $o_principal_contact->setIsPrimary($vo_json["principal_contact_is_primary"]);
     }
     return $o_principal_contact;
 }