You are here

function sf_prematch_edit_form_submit in Salesforce Suite 7.2

Same name and namespace in other branches
  1. 6.2 sf_prematch/sf_prematch.admin.inc \sf_prematch_edit_form_submit()
  2. 7 sf_prematch/sf_prematch.admin.inc \sf_prematch_edit_form_submit()

@todo Please document this function.

See also

http://drupal.org/node/1354

File

sf_prematch/sf_prematch.admin.inc, line 169
Admin functions for sf_prematch module.

Code

function sf_prematch_edit_form_submit($form, &$form_state) {
  $values = $form_state['values'];

  // Store data in the database.
  if ($values['new_prematch']) {

    // TODO Please review the conversion of this statement to the D7 database API syntax.

    /* db_query("INSERT INTO {salesforce_prematch} (name, primary_field, secondary_field, tertiary_field, rule) VALUES ('%s', '%s', '%s', '%s', %d)", $values['name'], $values['primary'], $values['secondary'], $values['tertiary'], $values['rule']) */
    $id = db_insert('salesforce_prematch')
      ->fields(array(
      'name' => $values['name'],
      'primary_field' => $values['primary'],
      'secondary_field' => $values['secondary'],
      'tertiary_field' => $values['tertiary'],
      'rule' => $values['rule'],
    ))
      ->execute();
  }
  else {

    // TODO Please review the conversion of this statement to the D7 database API syntax.

    /* db_query("UPDATE {salesforce_prematch} SET primary_field = '%s', secondary_field = '%s', tertiary_field = '%s', rule = %d WHERE name = '%s'", $values['primary'], $values['secondary'], $values['tertiary'], $values['rule'], $values['name']) */
    db_update('salesforce_prematch')
      ->fields(array(
      'primary_field' => $values['primary'],
      'secondary_field' => $values['secondary'],
      'tertiary_field' => $values['tertiary'],
      'rule' => $values['rule'],
    ))
      ->condition('name', $values['name'])
      ->execute();
  }

  // Display a message.
  drupal_set_message(t('The changes have been saved.'));

  // Redirect to fieldmap list or prematching page.
  $form_state['redirect'] = SALESFORCE_PATH_FIELDMAPS;
}