You are here

views_handler_filter_user_relationships_status.inc in User Relationships 7

User Relationships Views integration. Filter on value of approved column

File

user_relationship_views/views_handler_filter_user_relationships_status.inc
View source
<?php

/**
 * @file
 * User Relationships Views integration.
 * Filter on value of approved column
 */
class views_handler_filter_user_relationships_status extends views_handler_filter_equality {
  function get_value_options() {
    if (!isset($this->value_options)) {
      $this->value_title = t('Status');
      $this->value_options = array(
        '0' => t('pending'),
        '1' => t('approved'),
      );
    }
  }
  function value_form(&$form, &$form_state) {
    parent::value_form($form, $form_state);

    // 0 won't work as a key for checkboxes.
    $form['value'] = array(
      '#type' => 'select',
      '#title' => t('Status'),
      '#options' => array(
        t('Pending'),
        t('Approved'),
      ),
      '#default_value' => $this->value,
      '#multiple' => FALSE,
    );
  }

}

Classes

Namesort descending Description
views_handler_filter_user_relationships_status @file User Relationships Views integration. Filter on value of approved column