You are here

class apachesolr_views_handler_optionwidget_filter in Apache Solr Views 6

Hierarchy

Expanded class hierarchy of apachesolr_views_handler_optionwidget_filter

1 string reference to 'apachesolr_views_handler_optionwidget_filter'
apachesolr_views_views_data in ./apachesolr_views.views.inc
Implementation of hook_views_data().

File

handlers/apachesolr_views_handler_optionwidget_filter.inc, line 2

View source
class apachesolr_views_handler_optionwidget_filter extends views_handler_filter {

  /**
   * override query
   */
  function query() {
    $this->query
      ->add_filter($this->real_field, $this->value);
  }

  /**
   * Provide a simple textfield for equality
   */
  function value_form(&$form, &$form_state) {

    // parent::value_form doesn't return anything
    // SIGH! definition['cck_field'] doesn't have 'allowed_values'
    $options = content_allowed_values(content_fields($this->definition['cck_field']['field_name']));
    $form['value'] = array(
      '#type' => 'select',
      '#title' => t($this->definition['cck_field']['label']),
      '#options' => $options,
      '#default_value' => $this->value,
    );
  }

}

Members