function views_handler_argument_term_edge_node_tid_depth::query in Taxonomy Edge 7
Same name and namespace in other branches
- 8 views_taxonomy_edge/handlers/views_handler_argument_term_edge_node_tid_depth.inc \views_handler_argument_term_edge_node_tid_depth::query()
- 6 views_taxonomy_edge/handlers/views_handler_argument_term_edge_node_tid_depth.inc \views_handler_argument_term_edge_node_tid_depth::query()
- 7.2 views_taxonomy_edge/handlers/views_handler_argument_term_edge_node_tid_depth.inc \views_handler_argument_term_edge_node_tid_depth::query()
Set up the query for this argument.
The argument sent may be found at $this->argument.
Parameters
bool $group_by: Whether the query uses a group-by.
Overrides views_handler_argument_term_node_tid_depth::query
File
- views_taxonomy_edge/
handlers/ views_handler_argument_term_edge_node_tid_depth.inc, line 12 - This file is a copy/override of the default views taxonomy argument handler.
Class
- views_handler_argument_term_edge_node_tid_depth
- @file This file is a copy/override of the default views taxonomy argument handler.
Code
function query($group_by = FALSE) {
if ($this->options['depth'] == 'all') {
$this->options['depth'] = db_query("SELECT MAX(distance) FROM {taxonomy_term_edge} WHERE parent = 0")
->fetchField();
}
elseif ($this->options['depth'] == 'root') {
$this->options['depth'] = -db_query("SELECT MAX(distance) FROM {taxonomy_term_edge} WHERE parent = 0")
->fetchField();
}
return parent::query($group_by);
}