You are here

function uc_extra_fields_pane_uc_addresses_address_insert in Extra Fields Checkout Pane 6.2

Same name and namespace in other branches
  1. 7 uc_extra_fields_pane.uc_addresses.inc \uc_extra_fields_pane_uc_addresses_address_insert()

Implementation of hook_uc_addresses_address_insert().

1 call to uc_extra_fields_pane_uc_addresses_address_insert()
uc_extra_fields_pane_uc_addresses_address_update in ./uc_extra_fields_pane.module
Implementation of hook_uc_addresses_address_update().

File

./uc_extra_fields_pane.module, line 722
Module: uc_extra_fields_pane.module

Code

function uc_extra_fields_pane_uc_addresses_address_insert($address) {

  // Load fields for uc_addresses.
  $fields = UCXF_FieldList::getAllAddressFields();
  foreach ($fields as $field) {
    $value = $address
      ->getField($field->db_name);
    uc_extra_fields_pane_value_save(array(
      'element_id' => $address
        ->getId(),
      'element_type' => UCXF_Value::UCXF_VALUE_ADDRESS,
      'field_id' => $field->field_id,
      'value' => $address
        ->getField($field->db_name),
    ));
  }
}