You are here

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.'));
    }
  }
}