class views_menu_children_join in Views Menu Node Children Filter 7
Hierarchy
- class \views_join
- class \views_menu_children_join
Expanded class hierarchy of views_menu_children_join
File
- includes/
views_menu_children_join.inc, line 3
View source
class views_menu_children_join extends \views_join {
public $prefixes = array();
function build_join($select_query, $table, $view_query) {
$condition = "";
$values = array();
for ($i = 0; $i < count($this->prefixes); $i++) {
$condition .= "CONCAT(:prefix_{$i}, node.nid) = menu_links.link_path";
if ($i < count($this->prefixes) - 1) {
$condition .= " OR ";
}
$values[":prefix_{$i}"] = $this->prefixes[$i];
}
$select_query
->addJoin("INNER", "menu_links", "menu_links", $condition, $values);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
views_join:: |
public | property | ||
views_join:: |
public | property | ||
views_join:: |
public | property | ||
views_join:: |
public | property | ||
views_join:: |
public | property | ||
views_join:: |
public | property | ||
views_join:: |
public | property | ||
views_join:: |
public | function | Construct the views_join object. | 1 |
views_menu_children_join:: |
public | property | ||
views_menu_children_join:: |
function |
Build the SQL for the join this object represents. Overrides views_join:: |