You are here

function views_handler_field_upload_description::pre_render in Views (for Drupal 7) 6.3

Same name and namespace in other branches
  1. 6.2 modules/upload/views_handler_field_upload_description.inc \views_handler_field_upload_description::pre_render()

Run before any fields are rendered.

This gives the handlers some time to set up before any handler has been rendered.

Parameters

$values: An array of all objects returned from the query.

Overrides views_handler_field::pre_render

File

modules/upload/views_handler_field_upload_description.inc, line 29

Class

views_handler_field_upload_description
Field handler to provide a list of roles.

Code

function pre_render($values) {
  if (empty($this->options['link_to_file'])) {
    return;
  }
  $fids = array();
  $this->items = array();
  $data = array();
  foreach ($values as $result) {
    if ($result->{$this->aliases['fid']}) {
      $fids[] = $result->{$this->aliases['fid']};
    }
  }
  if ($fids) {
    $result = db_query("SELECT f.fid, f.filepath FROM {files} f WHERE f.fid IN (" . implode(', ', $fids) . ")");
    while ($file = db_fetch_object($result)) {
      $this->items[$file->fid] = $file;
    }
  }
}