| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |