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; }