You are here

function uc_extra_fields_pane_uc_addresses_address_insert in Extra Fields Checkout Pane 7

Same name and namespace in other branches
  1. 6.2 uc_extra_fields_pane.module \uc_extra_fields_pane_uc_addresses_address_insert()

Implements 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.uc_addresses.inc
Implements hook_uc_addresses_address_update().

File

./uc_extra_fields_pane.uc_addresses.inc, line 92
Hook implementations for the Ubercart Addresses 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) {
    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),
    ));
  }
}