function addressfield_feeds_processor_targets_alter in Address Field 7
Implements hook_feeds_processor_targets_alter().
File
- ./
addressfield.feeds.inc, line 11 - Integration with the Feeds module.
Code
function addressfield_feeds_processor_targets_alter(&$targets, $entity_type, $bundle) {
foreach (field_info_instances($entity_type, $bundle) as $name => $instance) {
$info = field_info_field($name);
if ($info['type'] == 'addressfield') {
foreach ($info['columns'] as $sub_field => $schema_info) {
$name_label = $instance['label'] . ': ' . drupal_ucfirst(str_replace('_', ' ', $sub_field));
$targets[$name . ':' . $sub_field] = array(
'name' => $name_label,
'callback' => 'addressfield_set_target',
'real_target' => $info['field_name'],
'description' => $schema_info['description'],
);
}
}
}
}