function views_handler_field_upload_description::pre_render in Views (for Drupal 7) 6.3
Same name and namespace in other branches
- 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;
}
}
}