| 1 |
<?php |
<?php |
| 2 |
// $Id: views_handler_field_term_node_tid.inc,v 1.3.2.1 2009/07/01 23:06:44 merlinofchaos Exp $ |
// $Id: views_handler_field_term_node_tid.inc,v 1.4.4.1 2009/11/02 22:01:26 merlinofchaos Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* Field handler for terms. |
* Field handler for terms. |
| 82 |
$voc = " AND td.vid IN (" . implode(', ', array_keys(array_filter($this->options['vids']))) . ")"; |
$voc = " AND td.vid IN (" . implode(', ', array_keys(array_filter($this->options['vids']))) . ")"; |
| 83 |
} |
} |
| 84 |
|
|
| 85 |
$result = db_query("SELECT tn.vid AS node_vid, td.*, v.name as vocabulary FROM {taxonomy_term_data} td INNER JOIN {taxonomy_term_node} tn ON td.tid = tn.tid INNER JOIN {taxonomy_vocabulary} v ON v.vid = td.vid WHERE tn.vid IN (" . implode(', ', $vids) . ")$voc ORDER BY td.weight, td.name"); |
$result = db_query("SELECT tn.nid AS node_vid, td.*, v.name as vocabulary FROM {taxonomy_term_data} td INNER JOIN {taxonomy_index} tn ON td.tid = tn.tid INNER JOIN {taxonomy_vocabulary} v ON v.vid = td.vid WHERE tn.nid IN (" . implode(', ', $vids) . ")$voc ORDER BY td.weight, td.name"); |
| 86 |
|
|
| 87 |
while ($term = db_fetch_object($result)) { |
foreach ($result as $term) { |
| 88 |
$this->items[$term->node_vid][$term->tid]['name'] = check_plain($term->name); |
$this->items[$term->node_vid][$term->tid]['name'] = check_plain($term->name); |
| 89 |
$this->items[$term->node_vid][$term->tid]['tid'] = $term->tid; |
$this->items[$term->node_vid][$term->tid]['tid'] = $term->tid; |
| 90 |
$this->items[$term->node_vid][$term->tid]['vid'] = $term->vid; |
$this->items[$term->node_vid][$term->tid]['vid'] = $term->vid; |
| 92 |
|
|
| 93 |
if (!empty($this->options['link_to_taxonomy'])) { |
if (!empty($this->options['link_to_taxonomy'])) { |
| 94 |
$this->items[$term->node_vid][$term->tid]['make_link'] = TRUE; |
$this->items[$term->node_vid][$term->tid]['make_link'] = TRUE; |
| 95 |
$this->items[$term->node_vid][$term->tid]['path'] = taxonomy_term_path($term); |
$this->items[$term->node_vid][$term->tid]['path'] = 'taxonomy/term/' . $term->tid; |
| 96 |
} |
} |
| 97 |
} |
} |
| 98 |
} |
} |