class uc_product_kit_handler_filter_product_kit_item in Ubercart 8.4
Same name and namespace in other branches
- 6.2 uc_product_kit/views/uc_product_kit_handler_filter_product_kit_item.inc \uc_product_kit_handler_filter_product_kit_item
- 7.3 uc_product_kit/views/uc_product_kit_handler_filter_product_kit_item.inc \uc_product_kit_handler_filter_product_kit_item
Filters nodes based on whether they are part of a product kit.
Hierarchy
- class \uc_product_kit_handler_filter_product_kit_item extends \views_handler_filter_boolean_operator
Expanded class hierarchy of uc_product_kit_handler_filter_product_kit_item
1 string reference to 'uc_product_kit_handler_filter_product_kit_item'
- uc_product_kit_views_data in uc_product_kit/
uc_product_kit.views.inc - Implements hook_views_data().
File
- uc_product_kit/
views/ uc_product_kit_handler_filter_product_kit_item.inc, line 11 - Views handler: Node filter on "product-kit-part-ness".
View source
class uc_product_kit_handler_filter_product_kit_item extends views_handler_filter_boolean_operator {
/**
* Overrides views_handler_field::query().
*/
function query() {
$this->query
->add_field('node', 'nid');
$this->query
->add_where($this->options['group'], "node.nid " . (empty($this->value) ? "NOT " : "") . "IN (SELECT product_id FROM {uc_product_kits})");
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
uc_product_kit_handler_filter_product_kit_item:: |
function | Overrides views_handler_field::query(). |