function sf_prematch_edit_form_submit in Salesforce Suite 7.2
Same name and namespace in other branches
- 6.2 sf_prematch/sf_prematch.admin.inc \sf_prematch_edit_form_submit()
- 7 sf_prematch/sf_prematch.admin.inc \sf_prematch_edit_form_submit()
@todo Please document this function.
See also
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;
}