function hubspot_webform_settings_submit in HubSpot 7.3
Same name and namespace in other branches
- 7.2 hubspot_webform/hubspot_webform.admin.inc \hubspot_webform_settings_submit()
Submit handler for hubspot_webform_settings().
1 string reference to 'hubspot_webform_settings_submit'
- _hubspot_webform_admin_settings in hubspot_webform/
hubspot_webform.admin.inc - Hubspot webform admin settings.
File
- hubspot_webform/
hubspot_webform.admin.inc, line 225 - Provides admin settings page to adjust form submission settings.
Code
function hubspot_webform_settings_submit($form, &$form_state) {
$txn = db_transaction();
// Check if webform values even exist before continuing.
if (isset($form_state['values']['webforms'])) {
foreach ($form_state['values']['webforms'] as $key => $settings) {
db_delete('hubspot')
->condition('nid', str_replace('nid-', '', $key))
->execute();
if ($settings['hubspot_form'] != '--donotmap--') {
foreach ($settings[$settings['hubspot_form']] as $webform_field => $hubspot_field) {
$fields = array(
'nid' => str_replace('nid-', '', $key),
'hubspot_guid' => $settings['hubspot_form'],
'webform_field' => $webform_field,
'hubspot_field' => $hubspot_field,
);
db_insert('hubspot')
->fields($fields)
->execute();
}
}
}
}
}