You are here

function sf_import_manual_submit in Salesforce Suite 6.2

Submit call back for sf_import_manual.

File

sf_import/sf_import.admin.inc, line 355
Admin settings for the SF Import module.

Code

function sf_import_manual_submit($form, &$form_state) {
  $sfids = $form_state['storage']['sfids'];
  $map = $form_state['storage']['fieldmap'];
  $fieldmap = salesforce_api_salesforce_field_map_load($map);
  $function = 'sf_' . $fieldmap->drupal . '_import';
  if (function_exists($function) && $fieldmap->name) {
    $errors = array();
    $successes = array();
    foreach ($sfids as $sfid) {
      if ($uid = $function($sfid, $fieldmap->name)) {
        if (user_access('administer salesforce')) {
          drupal_set_message(t('Succesfully linked SFID @sfid with user !user.', array(
            '@sfid' => $sfid,
            '!user' => $uid,
          )));
        }
      }
      else {
        if (user_access('administer salesforce')) {
          drupal_set_message(t('Failed to import SFID @sfid', array(
            '@sfid' => $sfid,
          )), 'error');
        }
      }
    }
  }
}