function crm_core_default_matching_engine_form_validate in CRM Core 7
Validate handler for crm_core_default_matching_engine_form.
File
- modules/
crm_core_default_matching_engine/ crm_core_default_matching_engine.admin.inc, line 95 - Administrative screens.
Code
function crm_core_default_matching_engine_form_validate($form, &$form_state) {
$fields_rules = array();
if (isset($form_state['values']['field_matching'])) {
$fields_rules = $form_state['values']['field_matching'];
}
foreach ($fields_rules as $field_name => $config) {
if ($config['status'] && empty($config['operator'])) {
form_set_error('field_matching][' . $field_name . '][operator', t('You must select an operator for enabled field.'));
}
if (!is_numeric($config['score'])) {
form_set_error('field_matching][' . $field_name . '][score', t('You must enter number in "Score" column.'));
}
}
}