示例#1
0
 /**
  * Creates a BankCard PHP object from the passed in JSON Object
  * 
  * @param type $o_data  The json representation of the object to be built.
  * @return A BankCard object with fields based on the input json object.
  * @author Ryan Murphy <*****@*****.**>
  * @author Steven Wright <*****@*****.**>
  */
 static function buildFromJSON($o_data)
 {
     $o_instance = new BankCard();
     if (array_key_exists('bank_card_name', $o_data)) {
         $o_instance->setName($o_data['bank_card_name']);
     }
     if (array_key_exists('bank_card_number', $o_data)) {
         $o_instance->setNumber($o_data['bank_card_number']);
     }
     if (array_key_exists('bank_card_token', $o_data)) {
         $o_instance->setToken($o_data['bank_card_token']);
     }
     if (array_key_exists('bank_card_expiration_month', $o_data)) {
         $o_instance->setExpirationMonth($o_data['bank_card_expiration_month']);
     }
     if (array_key_exists('bank_card_expiration_year', $o_data)) {
         $o_instance->setExpirationYear($o_data['bank_card_expiration_year']);
     }
     if (array_key_exists('bank_card_billing_address', $o_data)) {
         $o_instance->setBillingAddress(Address::buildFromJSON($o_data['bank_card_billing_address']));
     }
     if (array_key_exists('bank_card_creation_date', $o_data)) {
         $o_instance->setCreationDate(date("m/d/Y H:i:s", strtotime($o_data["bank_card_creation_date"])));
     }
     if (array_key_exists('bank_card_last_used_date', $o_data)) {
         $o_instance->setLastUsedDate(date("m/d/Y H:i:s", strtotime($o_data["bank_card_last_used_date"])));
     }
     if (array_key_exists('bank_card_status', $o_data)) {
         if (gettype($o_data['bank_card_status']) === "array") {
             $o_status = (array) $o_data['bank_card_status'];
             if (array_key_exists('bank_card_status_name', $o_status)) {
                 $o_instance->setStatus($o_status['bank_card_status_name']);
             }
         } else {
             $o_instance->setStatus($o_data['bank_card_status']);
         }
     }
     if (array_key_exists('bank_card_alias', $o_data)) {
         $o_instance->setAlias($o_data['bank_card_alias']);
     }
     return $o_instance;
 }
 /**
  * Constructs and returns a BankCardTransaction object from a given JSONObject.
  * 
  * @param o_json    json containing the BankCardTransaction type
  * @return     the newly created bank card transaction
  * @author Ryan Murphy <*****@*****.**>
  * @author Steven Wright <*****@*****.**>
  * @author Rob Kurst <*****@*****.**>
  */
 static function buildFromJSON($vo_json)
 {
     $o_bct = new BankCardTransaction();
     if (array_key_exists('bank_card_transaction_billing_address', $vo_json)) {
         $o_bct->setBillingAddress(Address::buildFromJSON($vo_json['bank_card_transaction_billing_address']));
     }
     if (array_key_exists('bank_card_transaction_name', $vo_json)) {
         $o_bct->setCardName($vo_json['bank_card_transaction_name']);
     }
     if (array_key_exists('token', $vo_json)) {
         $o_bct->setToken($vo_json['token']);
     }
     if (array_key_exists('bank_card_transaction_card_number', $vo_json)) {
         $o_bct->setCardNumber($vo_json['bank_card_transaction_card_number']);
     }
     if (array_key_exists('bank_card_transaction_expiration_month', $vo_json)) {
         $o_bct->setCardExpirationMonth($vo_json['bank_card_transaction_expiration_month']);
     }
     if (array_key_exists('bank_card_transaction_expiration_year', $vo_json)) {
         $o_bct->setCardExpirationYear($vo_json['bank_card_transaction_expiration_year']);
     }
     if (array_key_exists('bank_card_transaction_billing_address', $vo_json)) {
         $o_bct->setBillingAddress(Address::buildFromJSON($vo_json['bank_card_transaction_billing_address']));
     }
     if (array_key_exists('bank_card_transaction_type', $vo_json)) {
         if (gettype($vo_json['bank_card_transaction_type']) === "array") {
             $o_type = (array) $vo_json['bank_card_transaction_type'];
             if (array_key_exists('bank_card_transaction_type_name', $o_type)) {
                 $o_bct->setType($o_type['bank_card_transaction_type_name']);
             }
         } else {
             $o_bct->setType($vo_json['bank_card_transaction_type']);
         }
     }
     if (array_key_exists('bank_card_transaction_po_number', $vo_json)) {
         $o_bct->setPONumber($vo_json['bank_card_transaction_po_number']);
     }
     if (array_key_exists('bank_card_transaction_amount', $vo_json)) {
         $o_bct->setAmount($vo_json['bank_card_transaction_amount']);
     }
     if (array_key_exists('bank_card_transaction_tax_amount', $vo_json)) {
         $o_bct->setTaxAmount($vo_json['bank_card_transaction_tax_amount']);
     }
     if (array_key_exists('bank_card_transaction_tip_amount', $vo_json)) {
         $o_bct->setTipAmount($vo_json['bank_card_transaction_tip_amount']);
     }
     if (array_key_exists('bank_card_transaction_ip_address', $vo_json)) {
         $o_bct->setIPAddress($vo_json['bank_card_transaction_ip_address']);
     }
     if (array_key_exists('bank_card_transaction_merchant_transaction_id', $vo_json)) {
         $o_bct->setMerchantTransactionID($vo_json['bank_card_transaction_merchant_transaction_id']);
     }
     if (array_key_exists('bank_card_transaction_status', $vo_json)) {
         if (gettype($vo_json['bank_card_transaction_status']) === "array") {
             $o_status = (array) $vo_json['bank_card_transaction_status'];
             if (array_key_exists('bank_card_transaction_status_name', $o_status)) {
                 $o_bct->setStatus($o_status['bank_card_transaction_status_name']);
             }
         } else {
             $o_bct->setStatus($vo_json['bank_card_transaction_status']);
         }
     }
     if (array_key_exists('bank_card_transction_check_secure_code', $vo_json)) {
         $o_bct->setCheckSecureCode($vo_json['bank_card_transction_check_secure_code']);
     }
     if (array_key_exists('bank_card_transaction_response_message', $vo_json)) {
         $o_bct->setResponseMessage($vo_json['bank_card_transaction_response_message']);
     }
     if (array_key_exists('bank_card_transaction_response_code', $vo_json)) {
         $o_bct->setResponseCode($vo_json['bank_card_transaction_response_code']);
     }
     if (array_key_exists('bank_card_transaction_avs_response_code', $vo_json)) {
         $o_bct->setAVSResponseCode($vo_json['bank_card_transaction_avs_response_code']);
     }
     if (array_key_exists('bank_card_transaction_cvv_response_code', $vo_json)) {
         $o_bct->setCVVResponseCode($vo_json['bank_card_transaction_cvv_response_code']);
     }
     if (array_key_exists('bank_card_transaction_card_cvv2', $vo_json)) {
         $o_bct->setCardCVV2($vo_json['bank_card_transaction_card_cvv2']);
     }
     if (array_key_exists('bank_card_transaction_authorization_code', $vo_json)) {
         $o_bct->setAuthorizationCode($vo_json['bank_card_transaction_authorization_code']);
     }
     if (array_key_exists('bank_card_transaction_id', $vo_json)) {
         $o_bct->setTransactionID($vo_json['bank_card_transaction_id']);
     }
     if (array_key_exists('bank_card_transaction_verify_complete_url', $vo_json)) {
         $o_bct->setVerifyCompleteURL($vo_json['bank_card_transaction_verify_complete_url']);
     }
     if (array_key_exists('bank_card_transaction_verify_url', $vo_json)) {
         $o_bct->setVerifyURL($vo_json['bank_card_transaction_verify_url']);
     }
     if (array_key_exists("bank_card_transaction_encrypted_track_data", $vo_json)) {
         $o_bct->setEncryptedTrackData($vo_json['bank_card_transaction_encrypted_track_data']);
     }
     if (array_key_exists('bank_card_transaction_recurring_indicator', $vo_json)) {
         $o_bct->setRecurringIndicator($vo_json['bank_card_transaction_recurring_indicator']);
     }
     if (array_key_exists('bank_card_transaction_settlement_batch_id', $vo_json)) {
         $o_bct->setSettlementBatchID($vo_json['bank_card_transaction_settlement_batch_id']);
     }
     if (array_key_exists('bank_card_transaction_settlement_date', $vo_json)) {
         $o_bct->setSettlementDate(date("m/d/Y H:i:s", strtotime($vo_json['bank_card_transaction_settlement_date'])));
     }
     if (array_key_exists('bank_card_transaction_creation_date', $vo_json)) {
         $o_bct->setCreationDate(date("m/d/Y H:i:s", strtotime($vo_json['bank_card_transaction_creation_date'])));
     }
     if (array_key_exists("bank_card_transaction_custom_field1", $vo_json)) {
         $o_bct->setCustomField1($vo_json["bank_card_transaction_custom_field1"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field2", $vo_json)) {
         $o_bct->setCustomField2($vo_json["bank_card_transaction_custom_field2"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field3", $vo_json)) {
         $o_bct->setCustomField3($vo_json["bank_card_transaction_custom_field3"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field4", $vo_json)) {
         $o_bct->setCustomField4($vo_json["bank_card_transaction_custom_field4"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field5", $vo_json)) {
         $o_bct->setCustomField5($vo_json["bank_card_transaction_custom_field5"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field6", $vo_json)) {
         $o_bct->setCustomField6($vo_json["bank_card_transaction_custom_field6"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field7", $vo_json)) {
         $o_bct->setCustomField7($vo_json["bank_card_transaction_custom_field7"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field8", $vo_json)) {
         $o_bct->setCustomField8($vo_json["bank_card_transaction_custom_field8"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field9", $vo_json)) {
         $o_bct->setCustomField9($vo_json["bank_card_transaction_custom_field9"]);
     }
     if (array_key_exists("bank_card_transaction_custom_field10", $vo_json)) {
         $o_bct->setCustomField10($vo_json["bank_card_transaction_custom_field10"]);
     }
     if (array_key_exists("bank_card_transaction_cipher_pay_uuid", $vo_json)) {
         $o_bct->setCipherPayUUID($vo_json["bank_card_transaction_cipher_pay_uuid"]);
     }
     return $o_bct;
 }
示例#3
0
 /**
  * Builds a BankAccount PHP object from the passed in json object.
  * 
  * @param  $vo_json - The json representation of the object to be built.
  * @return A BankAccount object with fields based on the input json object.
  * @author Ryan Murphy <*****@*****.**>
  * @author Steven Wright <*****@*****.**>
  */
 static function buildFromJSON($vo_json)
 {
     $o_bank_account = new BankAccount();
     if (array_key_exists("bank_account_name", $vo_json)) {
         $o_bank_account->setName($vo_json["bank_account_name"]);
     }
     if (array_key_exists("bank_account_alias", $vo_json)) {
         $o_bank_account->setAlias($vo_json["bank_account_alias"]);
     }
     if (array_key_exists("bank_account_account_number", $vo_json)) {
         $o_bank_account->setAccountNumber($vo_json["bank_account_account_number"]);
     }
     if (array_key_exists("bank_account_routing_number", $vo_json)) {
         $o_bank_account->setRoutingNumber($vo_json["bank_account_routing_number"]);
     }
     if (array_key_exists("bank_account_token", $vo_json)) {
         $o_bank_account->setToken($vo_json["bank_account_token"]);
     }
     if (array_key_exists("bank_account_billing_address", $vo_json)) {
         $o_bank_account->setBillingAddress(Address::buildFromJSON($vo_json["bank_account_billing_address"]));
     }
     if (array_key_exists('bank_account_status', $vo_json)) {
         if (gettype($vo_json['bank_account_status']) === "array ") {
             $o_status = (array) $vo_json['bank_account_status'];
             if (array_key_exists('bank_account_status_name', $o_status)) {
                 $o_bank_account->setStatus($o_status['bank_account_status_name']);
             }
         } else {
             $o_bank_account->setStatus($vo_json['bank_account_status']);
         }
     }
     if (array_key_exists('bank_account_type', $vo_json)) {
         if (gettype($vo_json['bank_account_type']) === "array") {
             $o_type = (array) $vo_json['bank_account_type'];
             if (array_key_exists('bank_account_type_name', $o_type)) {
                 $o_bank_account->setAccountType($o_type['bank_account_type_name']);
             }
         } else {
             $o_bank_account->setAccountType($vo_json['bank_account_type']);
         }
     }
     return $o_bank_account;
 }
示例#4
0
 static function buildFromJSON($vo_json)
 {
     $o_account = new Account();
     if (array_key_exists("account_name", $vo_json)) {
         $o_account->setAccountName($vo_json["account_name"]);
     }
     if (array_key_exists("account_legal_address", $vo_json)) {
         $o_legal_address = Address::buildFromJSON($vo_json["account_legal_address"]);
         $o_account->setLegalAddress($o_legal_address);
     }
     if (array_key_exists("account_phone_number", $vo_json)) {
         $o_account->setAccountPhoneNumber($vo_json["account_phone_number"]);
     }
     if (array_key_exists("account_referral_partner_id", $vo_json)) {
         $o_account->setReferralPartnerID($vo_json["account_referral_partner_id"]);
     }
     if (array_key_exists("account_customer_service_phone_number", $vo_json)) {
         $o_account->setCustomerServicePhoneNumber($vo_json["account_customer_service_phone_number"]);
     }
     if (array_key_exists("account_dba", $vo_json)) {
         $o_account->setDBA($vo_json["account_dba"]);
     }
     if (array_key_exists("account_dda_account_name", $vo_json)) {
         $o_account->setDdaAccountName($vo_json["account_dda_account_name"]);
     }
     if (array_key_exists("account_dda_account_number", $vo_json)) {
         $o_account->setDdaAccountNumber($vo_json["account_dda_account_number"]);
     }
     if (array_key_exists("account_dda_bank_name", $vo_json)) {
         $o_account->setDdaBankName($vo_json["account_dda_bank_name"]);
     }
     if (array_key_exists("account_dda_routing_number", $vo_json)) {
         $o_account->setDdaRoutingName($vo_json["account_dda_routing_number"]);
     }
     if (array_key_exists("account_entity_type", $vo_json)) {
         $o_account->setEntityType($vo_json["account_entity_type"]);
     }
     if (array_key_exists("account_association_number", $vo_json)) {
         $o_account->setAssociationNumber($vo_json["account_association_number"]);
     }
     if (array_key_exists("account_conga_template_id", $vo_json)) {
         $o_account->setCongaTemplateId($vo_json["account_conga_template_id"]);
     }
     if (array_key_exists("account_ein", $vo_json)) {
         $o_account->setEIN($vo_json["account_ein"]);
     }
     if (array_key_exists("account_ip_address", $vo_json)) {
         $o_account->setIpAddressOfAppSubmission($vo_json["account_ip_address"]);
     }
     if (array_key_exists("account_website", $vo_json)) {
         $o_account->setWebsite($vo_json["account_website"]);
     }
     if (array_key_exists("account_test_account", $vo_json)) {
         $o_account->setTestAccount($vo_json["account_test_account"]);
     }
     if (array_key_exists("account_accept_ach", $vo_json)) {
         $o_account->setAcceptACH($vo_json["account_accept_ach"]);
     }
     if (array_key_exists("account_accept_bc", $vo_json)) {
         $o_account->setAcceptBC($vo_json["account_accept_bc"]);
     }
     if (array_key_exists("account_settlement_account_bank_name", $vo_json)) {
         $o_account->setSettlementAccountBankName($vo_json["account_settlement_account_bank_name"]);
     }
     if (array_key_exists("account_settlement_account_name", $vo_json)) {
         $o_account->setSettlementAccountName($vo_json["account_settlement_account_name"]);
     }
     if (array_key_exists("account_settlement_account_number", $vo_json)) {
         $o_account->setSettlementAccountNumber($vo_json["account_settlement_account_number"]);
     }
     if (array_key_exists("account_settlement_account_bank_phone", $vo_json)) {
         $o_account->setSettlementAccountBankPhone($vo_json["account_settlement_account_bank_phone"]);
     }
     if (array_key_exists("account_settlement_account_routing_number", $vo_json)) {
         $o_account->setSettlementAccountRoutingNumber($vo_json["account_settlement_account_routing_number"]);
     }
     if (array_key_exists("account_settlement_same_as_fee_account", $vo_json)) {
         $o_account->setSettlementSameAsFeeAccount($vo_json["account_settlement_same_as_fee_account"]);
     }
     if (array_key_exists("account_fee_account_bank_name", $vo_json)) {
         $o_account->setFeeAccountBankName($vo_json["account_fee_account_bank_name"]);
     }
     if (array_key_exists("account_fee_account_name", $vo_json)) {
         $o_account->setFeeAccountName($vo_json["account_fee_account_name"]);
     }
     if (array_key_exists("account_fee_account_number", $vo_json)) {
         $o_account->setFeeAccountNumber($vo_json["account_fee_account_number"]);
     }
     if (array_key_exists("account_fee_account_routing_number", $vo_json)) {
         $o_account->setFeeAccountRoutingNumber($vo_json["account_fee_account_routing_number"]);
     }
     if (array_key_exists("account_fee_account_bank_phone", $vo_json)) {
         $o_account->setFeeAccountBankPhone($vo_json["account_fee_account_bank_phone"]);
     }
     return $o_account;
 }
示例#5
0
 /**
  * builds a location object from JSON object
  * @param type $vo_json JSON representation of the location object
  * @return Location the location object 
  * @author Rob Kurst <*****@*****.**>
  */
 static function buildFromJSON($vo_json)
 {
     $o_location = new Location();
     if (array_key_exists("location_annual_revenue", $vo_json)) {
         $o_location->setAnnualRevenue($vo_json["location_annual_revenue"]);
     }
     if (array_key_exists("location_contact_name", $vo_json)) {
         $o_location->setContactName($vo_json["location_contact_name"]);
     }
     if (array_key_exists("location_contact_email", $vo_json)) {
         $o_location->setContactEmail($vo_json["location_contact_email"]);
     }
     if (array_key_exists("location_efax", $vo_json)) {
         $o_location->setEFax($vo_json["location_efax"]);
     }
     if (array_key_exists("location_contact_mobile", $vo_json)) {
         $o_location->setContactMobile($vo_json["location_contact_mobile"]);
     }
     if (array_key_exists("location_contact_title", $vo_json)) {
         $o_location->setContactTitle($vo_json["location_contact_title"]);
     }
     if (array_key_exists("location_contact_same_as_owner", $vo_json)) {
         $o_location->setContactSameAsOwner($vo_json["location_contact_same_as_owner"]);
     }
     if (array_key_exists("location_fax", $vo_json)) {
         $o_location->setFax($vo_json["location_fax"]);
     }
     if (array_key_exists("location_industry", $vo_json)) {
         $o_location->setIndustry($vo_json["location_industry"]);
     }
     if (array_key_exists("location_ownership", $vo_json)) {
         $o_location->setOwnership($vo_json["location_ownership"]);
     }
     if (array_key_exists("location_years_in_business", $vo_json)) {
         $o_location->setYearsInBusiness($vo_json["location_years_in_business"]);
     }
     if (array_key_exists("location_organization_mission", $vo_json)) {
         $o_location->setOrganizationMission($vo_json["location_organization_mission"]);
     }
     if (array_key_exists("location_entity_start_date", $vo_json)) {
         $o_location->setEntityStartDate(date("m/d/Y H:i:s", strtotime($vo_json["location_entity_start_date"])));
     }
     if (array_key_exists("location_entity_state", $vo_json)) {
         $o_location->setEntityState($vo_json["location_entity_state"]);
     }
     if (array_key_exists("location_alternative_fax", $vo_json)) {
         $o_location->setAlternativeFax($vo_json["location_alternative_fax"]);
     }
     if (array_key_exists("location_year_incorporated", $vo_json)) {
         $o_location->setYearIncorporated($vo_json["location_year_incorporated"]);
     }
     if (array_key_exists("location_description_of_products_and_services", $vo_json)) {
         $o_location->setDescriptionOfProductsAndServices($vo_json["location_description_of_products_and_services"]);
     }
     if (array_key_exists("location_length_of_current_ownership", $vo_json)) {
         $o_location->setLengthOfCurrentOwnership($vo_json["location_length_of_current_ownership"]);
     }
     if (array_key_exists("location_quantity_of_locations", $vo_json)) {
         $o_location->setQuantityOfLocation($vo_json["location_quantity_of_locations"]);
     }
     if (array_key_exists("location_waive_pg", $vo_json)) {
         $o_location->setWaivePg($vo_json["location_waive_pg"]);
     }
     if (array_key_exists("location_partner_biller_id", $vo_json)) {
         $o_location->setPartnerBillerId($vo_json["location_partner_biller_id"]);
     }
     if (array_key_exists("location_partner_reseller_id", $vo_json)) {
         $o_location->setPartnerResellerId($vo_json["location_partner_reseller_id"]);
     }
     if (array_key_exists("location_partner_sub_account_id", $vo_json)) {
         $o_location->setPartnerSubAccountId($vo_json["location_partner_sub_account_id"]);
     }
     if (array_key_exists("location_program_pricing", $vo_json)) {
         $o_location->setProgramPricing($vo_json["location_program_pricing"]);
     }
     if (array_key_exists("location_program_details", $vo_json)) {
         $o_location->setProgramDetails($vo_json["location_program_details"]);
     }
     if (array_key_exists("location_lead_sources", $vo_json)) {
         $o_lead_sources = $vo_json["location_lead_sources"];
         for ($n_index = 0, $n_size = count($o_lead_sources); $n_index < $n_size; $n_index++) {
             $o_location->addLeadSource($o_lead_sources[$n_index]);
         }
     }
     if (array_key_exists("location_sales_agent_name", $vo_json)) {
         $o_location->setSalesAgentName($vo_json["location_sales_agent_name"]);
     }
     if (array_key_exists("location_parent_id", $vo_json)) {
         $o_location->setParentId($vo_json["location_parent_id"]);
     }
     if (array_key_exists("location_additional_description", $vo_json)) {
         $o_location->setAdditionalDescription($vo_json["location_additional_description"]);
     }
     if (array_key_exists("location_description", $vo_json)) {
         $o_location->setDescription($vo_json["location_description"]);
     }
     if (array_key_exists("location_new_visa_utility_acceptor", $vo_json)) {
         $o_location->setNewVisaUtilityAcceptor($vo_json["location_new_visa_utility_acceptor"]);
     }
     if (array_key_exists("location_tax_exempt", $vo_json)) {
         $o_location->setTaxExempt($vo_json["location_tax_exempt"]);
     }
     if (array_key_exists("location_total_customers", $vo_json)) {
         $o_location->setTotalCustomers($vo_json["location_total_customers"]);
     }
     if (array_key_exists("location_utility_ownership", $vo_json)) {
         $o_location->setUtilityOwnership($vo_json["location_utility_ownership"]);
     }
     if (array_key_exists("location_terminals", $vo_json)) {
         $o_terminals = $vo_json["location_terminals"];
         for ($n_index = 0, $n_size = count($o_terminals); $n_index < $n_size; $n_index++) {
             $o_location->addTerminal($o_terminals[$n_index]);
         }
     }
     if (array_key_exists("location_principal_contacts", $vo_json)) {
         $o_contacts = $vo_json["location_principal_contacts"];
         for ($n_index = 0, $n_size = count($o_contacts); $n_index < $n_size; $n_index++) {
             $o_contact = PrincipalContact::buildFromJSON($o_contacts[$n_index]);
             $o_location->addPrincipalContact($o_contact);
         }
     }
     if (array_key_exists("location_bc_details", $vo_json) && $vo_json["location_bc_details"] != null) {
         $o_location->setBankCardDetails(BankCardDetails::buildFromJSON($vo_json["location_bc_details"]));
     }
     if (array_key_exists("location_ach_details", $vo_json) && $vo_json["location_ach_details"] != null) {
         $o_location->setAchDetails(ACHDetails::buildFromJSON($vo_json["location_ach_details"]));
     }
     if (array_key_exists("location_moto", $vo_json) && $vo_json["location_moto"] != null) {
         $o_location->setMoto(MOTO::buildFromJSON($vo_json["location_moto"]));
     }
     if (array_key_exists("location_internet", $vo_json) && $vo_json["location_internet"] != null) {
         $o_location->setInternet(Internet::buildFromJSON($vo_json["location_internet"]));
     }
     if (array_key_exists("location_pos", $vo_json) && $vo_json["location_pos"] != null) {
         $o_location->setPos(POS::buildFromJSON($vo_json["location_pos"]));
     }
     if (array_key_exists("location_dba_address", $vo_json)) {
         $o_dba_address = Address::buildFromJSON($vo_json["location_dba_address"]);
         $o_location->setDBAAddress($o_dba_address);
     }
     if (array_key_exists("location_chargeback_fax", $vo_json)) {
         $o_location->setChargebackFax($vo_json["location_chargeback_fax"]);
     }
     return $o_location;
 }
 static function buildFromJSON($vo_json)
 {
     $o_bat = new BankAccountTransaction();
     if (array_key_exists("bank_account_transaction_id", $vo_json)) {
         $o_bat->setBankAccountTransactionId($vo_json["bank_account_transaction_id"]);
     }
     if (array_key_exists('bank_account_transaction_type', $vo_json)) {
         if (gettype($vo_json['bank_account_transaction_type']) === "array") {
             $o_type = (array) $vo_json['bank_account_transaction_type'];
             if (array_key_exists('bank_account_transaction_type_name', $o_type)) {
                 $o_bat->setType($o_type['bank_account_transaction_type_name']);
             }
         } else {
             $o_bat->setType($vo_json['bank_account_transaction_type']);
         }
     }
     if (array_key_exists('bank_account_transaction_method', $vo_json)) {
         if (gettype($vo_json['bank_account_transaction_method']) === "array") {
             $o_method = (array) $vo_json['bank_account_transaction_method'];
             if (array_key_exists('bank_account_transaction_method_name', $o_method)) {
                 $o_bat->setMethod($o_method['bank_account_transaction_method_name']);
             }
         } else {
             $o_bat->setMethod($vo_json['bank_account_transaction_method']);
         }
     }
     if (array_key_exists('bank_account_transaction_recurring_indicator', $vo_json)) {
         $o_bat->setRecurringIndicator($vo_json["bank_account_transaction_recurring_indicator"]);
     }
     if (array_key_exists('bank_account_transaction_routing_number', $vo_json)) {
         $o_bat->setRoutingNumber($vo_json["bank_account_transaction_routing_number"]);
     }
     if (array_key_exists('bank_account_transaction_account_number', $vo_json)) {
         $o_bat->setAccountNumber($vo_json["bank_account_transaction_account_number"]);
     }
     if (array_key_exists('bank_account_transaction_effective_date', $vo_json)) {
         $o_bat->setEffectiveDate(date("m/d/Y H:i:s", strtotime($vo_json["bank_account_transaction_effective_date"])));
     }
     if (array_key_exists('bank_account_transaction_settlement_date', $vo_json)) {
         $o_bat->setSettlementDate(date("m/d/Y H:i:s", strtotime($vo_json["bank_account_transaction_settlement_date"])));
     }
     if (array_key_exists('bank_account_transaction_return_date', $vo_json)) {
         $o_bat->setReturnDate(date("m/d/Y H:i:s", strtotime($vo_json["bank_account_transaction_return_date"])));
     }
     if (array_key_exists('bank_account_transaction_account_name', $vo_json)) {
         $o_bat->setAccountName($vo_json["bank_account_transaction_account_name"]);
     }
     if (array_key_exists('bank_account_transaction_status', $vo_json)) {
         if (gettype($vo_json['bank_account_transaction_status']) === "array") {
             $o_status = (array) $vo_json['bank_account_transaction_status'];
             if (array_key_exists('bank_account_transaction_status_name', $o_status)) {
                 $o_bat->setStatus($o_status['bank_account_transaction_status_name']);
             }
         } else {
             $o_bat->setStatus($vo_json['bank_account_transaction_status']);
         }
     }
     if (array_key_exists('bank_account_transaction_return_code', $vo_json)) {
         $o_bat->setReturnCode($vo_json["bank_account_transaction_return_code"]);
     }
     if (array_key_exists('bank_account_transaction_merchant_transaction_id', $vo_json)) {
         $o_bat->setMerchantTransactionID($vo_json["bank_account_transaction_merchant_transaction_id"]);
     }
     if (array_key_exists('bank_account_transaction_trace', $vo_json)) {
         $o_bat->setTrace($vo_json["bank_account_transaction_trace"]);
     }
     if (array_key_exists('bank_account_transaction_account_type', $vo_json)) {
         if (gettype($vo_json['bank_account_transaction_account_type']) === "array") {
             $o_account_type = (array) $vo_json['bank_account_transaction_account_type'];
             if (array_key_exists('bank_account_transaction_account_type_name', $o_account_type)) {
                 $o_bat->setAccountType($o_account_type['bank_account_transaction_account_type_name']);
             }
         } else {
             $o_bat->setAccountType($vo_json['bank_account_transaction_account_type']);
         }
     }
     // Added to allow intercommunication between CLIENT objects during unit testing//
     if (array_key_exists('messages', $vo_json) && !is_null($vo_json['messages'])) {
         foreach ($vo_json['messages'] as $s_key => $s_msg) {
             $o_bat->addMessage($s_msg);
         }
     }
     if (array_key_exists('bank_account_transaction_amount', $vo_json)) {
         $o_bat->setAmount($vo_json["bank_account_transaction_amount"]);
     }
     if (array_key_exists("bank_account_token", $vo_json)) {
         $o_bat->setToken($vo_json["bank_account_token"]);
     }
     if (array_key_exists("bank_account_transaction_micr_data", $vo_json)) {
         $o_bat->setMICRData($vo_json["bank_account_transaction_micr_data"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field1", $vo_json)) {
         $o_bat->setCustomField1($vo_json["bank_account_transaction_custom_field1"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field2", $vo_json)) {
         $o_bat->setCustomField2($vo_json["bank_account_transaction_custom_field2"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field3", $vo_json)) {
         $o_bat->setCustomField3($vo_json["bank_account_transaction_custom_field3"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field4", $vo_json)) {
         $o_bat->setCustomField4($vo_json["bank_account_transaction_custom_field4"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field5", $vo_json)) {
         $o_bat->setCustomField5($vo_json["bank_account_transaction_custom_field5"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field6", $vo_json)) {
         $o_bat->setCustomField6($vo_json["bank_account_transaction_custom_field6"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field7", $vo_json)) {
         $o_bat->setCustomField7($vo_json["bank_account_transaction_custom_field7"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field8", $vo_json)) {
         $o_bat->setCustomField8($vo_json["bank_account_transaction_custom_field8"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field9", $vo_json)) {
         $o_bat->setCustomField9($vo_json["bank_account_transaction_custom_field9"]);
     }
     if (array_key_exists("bank_account_transaction_custom_field10", $vo_json)) {
         $o_bat->setCustomField10($vo_json["bank_account_transaction_custom_field10"]);
     }
     if (array_key_exists("bank_account_transaction_check_number", $vo_json)) {
         $o_bat->setCheckNumber($vo_json["bank_account_transaction_check_number"]);
     }
     if (array_key_exists("bank_account_transaction_individual_identification_number", $vo_json)) {
         $o_bat->setIndividualIdentificationNumber($vo_json["bank_account_transaction_individual_identification_number"]);
     }
     if (array_key_exists('bank_account_transaction_billing_address', $vo_json)) {
         $o_bat->setBillingAddress(Address::buildFromJSON($vo_json['bank_account_transaction_billing_address']));
     }
     if (array_key_exists("bank_account_transaction_cipher_pay_uuid", $vo_json)) {
         $o_bat->setCipherPayUUID($vo_json["bank_account_transaction_cipher_pay_uuid"]);
     }
     return $o_bat;
 }
示例#7
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;
 }
示例#8
0
 public static function buildFromJSON($vo_json)
 {
     $o_terminal = new Terminal();
     if (array_key_exists("terminal_tip_line", $vo_json)) {
         $o_terminal->setTipLine($vo_json["terminal_tip_line"]);
     }
     if (array_key_exists("terminal_signature_floor_limit", $vo_json)) {
         $o_terminal->setSignatureFloorLimit($vo_json["terminal_signature_floor_limit"]);
     }
     if (array_key_exists("terminal_model_type", $vo_json)) {
         $o_terminal->setModelType($vo_json["terminal_model_type"]);
     }
     if (array_key_exists("terminal_quantity", $vo_json)) {
         $o_terminal->setQuantity($vo_json["terminal_quantity"]);
     }
     if (array_key_exists("terminal_connection_type", $vo_json)) {
         $o_terminal->setConnectionType($vo_json["terminal_connection_type"]);
     }
     if (array_key_exists("terminal_implementation", $vo_json)) {
         $o_terminal->setImplementation($vo_json["terminal_implementation"]);
     }
     if (array_key_exists("temrinal_billing", $vo_json)) {
         $o_terminal->setBilling($vo_json["temrinal_billing"]);
     }
     if (array_key_exists("terminal_shipping_address", $vo_json)) {
         $o_terminal->setShippingAddress(Address::buildFromJSON($vo_json["terminal_shipping_address"]));
     }
     if (array_key_exists("terminal_auto_batch_terminal", $vo_json)) {
         $o_terminal->setAutoBatchTerminal($vo_json["terminal_auto_batch_terminal"]);
     }
     if (array_key_exists("terminal_auto_batch_time", $vo_json)) {
         $o_terminal->setAutoBatchTime($vo_json["terminal_auto_batch_time"]);
     }
     if (array_key_exists("terminal_auto_batch_time_zone", $vo_json)) {
         $o_terminal->setAutoBatchTimeZone($vo_json["terminal_auto_batch_time_zone"]);
     }
     if (array_key_exists("terminal_descriptor", $vo_json)) {
         $o_terminal->setDescriptor($vo_json["terminal_descriptor"]);
     }
     if (array_key_exists("terminal_manufacturer", $vo_json)) {
         $o_terminal->setManufacturer($vo_json["terminal_manufacturer"]);
     }
     if (array_key_exists("terminal_software", $vo_json)) {
         $o_terminal->setSoftware($vo_json["terminal_software"]);
     }
     if (array_key_exists("terminal_ach_processor_id", $vo_json)) {
         $o_terminal->setAchProcessorId($vo_json["terminal_ach_processor_id"]);
     }
     if (array_key_exists("terminal_bc_processor_id", $vo_json)) {
         $o_terminal->setBankCardProcessorId($vo_json["terminal_bc_processor_id"]);
     }
     if (array_key_exists("terminal_company_name_descriptor", $vo_json)) {
         $o_terminal->setCompanyNameDescriptor($vo_json["terminal_company_name_descriptor"]);
     }
     if (array_key_exists("terminal_number_of_units", $vo_json)) {
         $o_terminal->setNumberOfUnits($vo_json["terminal_number_of_units"]);
     }
     return $o_terminal;
 }