class revisioning_handler_filter_node_number_of_revisions in Revisioning 6.3
Same name and namespace in other branches
- 8 views/revisioning_handler_filter_node_number_of_revisions.inc \revisioning_handler_filter_node_number_of_revisions
- 6.4 views/revisioning_handler_filter_node_number_of_revisions.inc \revisioning_handler_filter_node_number_of_revisions
- 7 views/revisioning_handler_filter_node_number_of_revisions.inc \revisioning_handler_filter_node_number_of_revisions
@file Views filter override to filter on the number of revisions a node has.
Hierarchy
- class \revisioning_handler_filter_node_number_of_revisions extends \views_handler_filter_numeric
Expanded class hierarchy of revisioning_handler_filter_node_number_of_revisions
1 string reference to 'revisioning_handler_filter_node_number_of_revisions'
- revisioning_views_data_alter in views/
revisioning.views.inc - Implementation of hook_views_data_alter().
File
- views/
revisioning_handler_filter_node_number_of_revisions.inc, line 8 - Views filter override to filter on the number of revisions a node has.
View source
class revisioning_handler_filter_node_number_of_revisions extends views_handler_filter_numeric {
/**
* Override the query, in particular the WHERE clause.
*/
function query() {
if (empty($this->value)) {
return;
}
$info = $this
->operators();
if (!empty($info[$this->operator]['method'])) {
$node_table = $this
->ensure_my_table();
$revisions_table = $this->query
->ensure_table('node_revisions');
$pseudo_field = '(SELECT COUNT(vid) FROM {' . $revisions_table . "} WHERE nid={$node_table}.nid)";
$this
->{$info[$this->operator]['method']}($pseudo_field);
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
revisioning_handler_filter_node_number_of_revisions:: |
function | Override the query, in particular the WHERE clause. |