function content_handler_relationship::ensure_my_table in Content Construction Kit (CCK) 6.3
Same name and namespace in other branches
- 6.2 includes/views/handlers/content_handler_relationship.inc \content_handler_relationship::ensure_my_table()
File
- includes/
views/ handlers/ content_handler_relationship.inc, line 53 - Handles content relationships and deals properly with multiple values by allowing the views administrator to select deltas.
Class
- content_handler_relationship
- @file Handles content relationships and deals properly with multiple values by allowing the views administrator to select deltas.
Code
function ensure_my_table() {
if (!isset($this->table_alias)) {
$join = $this
->get_join();
if (!isset($join->extra)) {
$join->extra = array();
}
$delta = isset($this->options['delta']) ? $this->options['delta'] : -1;
if ($delta != -1) {
$join->extra[] = array(
'field' => 'delta',
'value' => $delta,
'numeric' => TRUE,
);
}
$this->table_alias = $this->query
->add_table($this->table, $this->relationship, $join);
}
return $this->table_alias;
}