You are here

uc_views_addresses_handler_filter_default_address.inc in Ubercart Views 6.3

File

uc_views_addresses/views/uc_views_addresses_handler_filter_default_address.inc
View source
<?php

/**
 *
 */
class uc_views_addresses_handler_filter_default_address extends views_handler_filter_boolean_operator {
  function construct() {
    parent::construct();
    $this->value_value = t('Is users default address');
  }
  function query() {
    $this
      ->ensure_my_table();
    $this->query
      ->add_where($this->options['group'], "{$this->table_alias}.{$this->real_field} " . (empty($this->value) ? '<>' : '=') . " (SELECT uad.aid FROM {uc_addresses_defaults} as uad WHERE uad.uid = {$this->table_alias}.uid)");
  }

}