[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/cck/includes/views/handlers/ -> content_handler_argument_reference.inc (source)

   1  <?php
   2  // $Id: content_handler_argument_reference.inc,v 1.1.2.2 2009/04/08 19:26:23 yched Exp $
   3  
   4  /**
   5   * @file
   6   * Provide handler to replace reference with title.
   7   */
   8  class content_handler_argument_reference extends content_handler_argument_numeric {
   9    /**
  10     * Override the behavior of title().
  11     */
  12    function title_query() {
  13      $titles = array();
  14      $placeholders = implode(', ', array_fill(0, sizeof($this->value), '%d'));
  15  
  16      $table_data = views_fetch_data($this->name_table);
  17      $table = array_shift($table_data['table']['join']);
  18  
  19      $result = db_query("SELECT $this->name_field AS title FROM {". $table['table'] ."} WHERE ". $table['field'] ." IN ($placeholders)", $this->value);
  20      while ($row = db_fetch_object($result)) {
  21        $titles[] = check_plain($row->title);
  22      }
  23      return $titles;
  24    }
  25  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7