function imagepicker_views_handler_field_image_url::render in Image Picker 7
Render the field.
Parameters
array $values: The values retrieved from the database.
Overrides views_handler_field::render
File
- handlers/
imagepicker_views_handler_field_image_url.inc, line 43 - @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Class
- imagepicker_views_handler_field_image_url
- @file @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function render($values) {
$preset = FALSE;
if (module_exists('image') && imagepicker_variable_get('imagepicker_image_enable', 0)) {
$preset = $this->options['presets'];
}
$img_size = $this->options['img_size'];
$img_id = $values->{$this->field_alias};
$query = db_select('imagepicker', 'i');
$query
->fields('i', array(
'uid',
'img_name',
));
$query
->range(0, 1);
$query
->join('users', 'u', 'i.uid = u.uid');
$query
->condition('i.img_id', $img_id);
$img = $query
->execute()
->fetchObject();
// $img is now object
if (module_exists('image') && imagepicker_variable_get('imagepicker_image_enable', 0) && $preset) {
$imgpath = imagepicker_get_image_path($img, $img_size, array(
'uid' => $img->uid,
), TRUE);
$imgpath = preg_replace("~__PRESET__~", $preset, $imgpath);
}
else {
$imgpath = imagepicker_get_image_path($img, $img_size, array(
'uid' => $img->uid,
));
}
return $imgpath;
}