You are here

public function SarniaViewsHandlerFilter::operator_form in Sarnia 7

Options form subform for setting the operator.

This may be overridden by child classes, and it must define $form['operator'].

Overrides views_handler_filter::operator_form

See also

options_form()

File

handlers/handler_filter.inc, line 44

Class

SarniaViewsHandlerFilter
Really basic filter handler for filtering Solr documents in Views.

Code

public function operator_form(&$form, &$form_state) {
  parent::operator_form($form, $form_state);
  if ($this->options['solr_property_expose'] || isset($form_state['form_id']) && $form_state['form_id'] == 'views_ui_config_item_form') {
    $form['solr_property'] = array(
      '#type' => 'select',
      '#title' => t('Solr property'),
      '#options' => sarnia_index_get_filter_options($this->definition['search_api_index']),
      '#default_value' => $this->options['solr_property'],
    );
    sarnia_element_add_combobox($form['solr_property']);
  }
}