You are here

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};
}