You are here

public function SearchApiViewsHandlerFilterEntity::value_validate in Search API 7

Validate the options form.

Overrides views_handler_filter::value_validate

1 call to SearchApiViewsHandlerFilterEntity::value_validate()
SearchApiViewsHandlerFilterTaxonomyTerm::value_validate in contrib/search_api_views/includes/handler_filter_taxonomy_term.inc
Validate the options form.
1 method overrides SearchApiViewsHandlerFilterEntity::value_validate()
SearchApiViewsHandlerFilterTaxonomyTerm::value_validate in contrib/search_api_views/includes/handler_filter_taxonomy_term.inc
Validate the options form.

File

contrib/search_api_views/includes/handler_filter_entity.inc, line 92
Contains SearchApiViewsHandlerFilterEntity.

Class

SearchApiViewsHandlerFilterEntity
Views filter handler class for entities.

Code

public function value_validate($form, &$form_state) {
  if (!empty($form['value'])) {
    $value =& $form_state['values']['options']['value'];
    if (strlen($value)) {
      $values = $this
        ->isMultiValued($form_state['values']['options']) ? drupal_explode_tags($value) : array(
        $value,
      );
      $ids = $this
        ->validate_entity_strings($form['value'], $values);
      if ($ids) {
        $value = $ids;
      }
    }
  }
}