You are here

function hubspot_webform_form_settings_submit in HubSpot 7.2

Same name and namespace in other branches
  1. 7.3 hubspot_webform/hubspot_webform.admin.inc \hubspot_webform_form_settings_submit()

Submit handler for hubspot_webform_form_settings form.

File

hubspot_webform/hubspot_webform.admin.inc, line 106
Provides admin settings page to adjust form submission settings.

Code

function hubspot_webform_form_settings_submit($form, &$form_state) {
  $txn = db_transaction();
  db_delete('hubspot')
    ->condition('nid', $form_state['values']['nid'])
    ->execute();
  if ($form_state['values']['hubspot_form'] != '--donotmap--') {
    foreach ($form_state['values'][$form_state['values']['hubspot_form']] as $webform_field => $hubspot_field) {
      $fields = array(
        'nid' => $form_state['values']['nid'],
        'hubspot_guid' => $form_state['values']['hubspot_form'],
        'webform_field' => $webform_field,
        'hubspot_field' => $hubspot_field,
      );
      db_insert('hubspot')
        ->fields($fields)
        ->execute();
    }
  }
  drupal_set_message(t('The configuration options have been saved.'));
}