You are here

function uc_product_views_handler_filter_product in Ubercart 5

Filter out nodes that are not products.

1 string reference to 'uc_product_views_handler_filter_product'
uc_product_views_tables in uc_product/uc_product.module
Implementation of hook_views_tables()

File

uc_product/uc_product.module, line 1283
The product module for Ubercart.

Code

function uc_product_views_handler_filter_product($op, $filter, $filterinfo, &$query) {
  $types = module_invoke_all('product_types');
  switch ($op) {
    case 'handler':
      switch ($filter['value'][0]) {
        case '0':
          $query
            ->add_where("node.type NOT IN ('" . implode("','", $types) . "')");
          break;
        case '1':
          $query
            ->add_where("node.type IN ('" . implode("','", $types) . "')");
          break;
      }
      break;
  }
}