function _sf_contrib_import_location in Salesforce Suite 6.2
2 calls to _sf_contrib_import_location()
- _sf_node_import_location in sf_contrib/
sf_contrib.module - _sf_user_import_location in sf_contrib/
sf_contrib.module
1 string reference to '_sf_contrib_import_location'
- _sf_contrib_add_location in sf_contrib/
sf_contrib.module
File
- sf_contrib/
sf_contrib.module, line 344 - Provides integration with Location and CCK.
Code
function _sf_contrib_import_location(&$object, $drupal_fieldname, $drupal_field_definition, $sf_data, $sf_fieldname, $sf_field_definition) {
// Find primary location, set field and return.
if (empty($sf_data->{$sf_fieldname})) {
return;
}
if (empty($object->locations)) {
$object->locations = array();
}
foreach ($object->locations as $location) {
if ($location['is_primary'] == 1) {
$location[$drupal_fieldname] = $sf_data->{$sf_fieldname};
return;
}
}
// No primary location so use the first one.
$object->locations[0][$drupal_fieldname] = $sf_data->{$sf_fieldname};
}