function salesforce_api_fieldmap_edit_form_validate in Salesforce Suite 7.2
Same name and namespace in other branches
- 6.2 salesforce_api/salesforce_api.admin.inc \salesforce_api_fieldmap_edit_form_validate()
- 7 salesforce_api/salesforce_api.admin.inc \salesforce_api_fieldmap_edit_form_validate()
FAPI validate handler for fieldmap editor
File
- salesforce_api/
salesforce_api.admin.inc, line 900 - Contains the admin page callbacks for the Salesforce module, including forms for general settings and fieldmap administration.
Code
function salesforce_api_fieldmap_edit_form_validate($form, &$form_state) {
// Include the CSS file for the form on reload as long as Drupal won't do it for us.
$path = drupal_get_path('module', 'salesforce_api');
drupal_add_css($path . '/misc/salesforce_api.admin.css');
drupal_add_js($path . '/misc/salesforce_api.admin.js');
if ($form_state['values']['add_button'] == $form_state['values']['op'] && empty($form_state['values']['new_field'])) {
form_set_error('new_field', t('Please select a target field.'));
}
elseif ($form_state['values']['submit'] == $form_state['values']['op'] && !empty($form_state['values']['fake_required']) && empty($form_state['values']['new_field'])) {
$rows = $form_state['values']['rows'];
foreach ($form_state['values']['fake_required'] as $name) {
if (empty($form_state['values']['rows'][$name]['source'][$name])) {
form_error($form['fields']['rows'][$name]['source'][$name], '"' . $form['fields']['rows'][$name]['source'][$name]['#title'] . '" field is required.');
}
}
}
}