/[drupal]/contributions/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc
ViewVC logotype

Diff of /contributions/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.4.4.1 by merlinofchaos, Mon Nov 2 22:01:26 2009 UTC revision 1.4.4.2 by dereine, Sat Nov 28 09:21:38 2009 UTC
# Line 1  Line 1 
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.
# Line 82  class views_handler_field_term_node_tid Line 82  class views_handler_field_term_node_tid
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;
# Line 92  class views_handler_field_term_node_tid Line 92  class views_handler_field_term_node_tid
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      }      }

Legend:
Removed from v.1.4.4.1  
changed lines
  Added in v.1.4.4.2

  ViewVC Help
Powered by ViewVC 1.1.3