function kaltura_views_handler_field_kaltura_thumb::render in Kaltura 7.2
Same name and namespace in other branches
- 7.3 plugins/kaltura_views/kaltura_views_handler_field_kaltura_thumb.inc \kaltura_views_handler_field_kaltura_thumb::render()
Render the field.
Parameters
array $values: The values retrieved from the database.
Overrides views_handler_field::render
File
- plugins/
kaltura_views/ kaltura_views_handler_field_kaltura_thumb.inc, line 41
Class
Code
function render($values) {
$value = $values->{$this->field_alias};
$width = !empty($this->options['thumbnail_width']) ? $this->options['thumbnail_width'] : 0;
$height = !empty($this->options['thumbnail_height']) ? $this->options['thumbnail_height'] : 0;
$path = $value . '/width/' . $width . '/height/' . $height;
$thumb = theme('image', array(
'path' => $path,
));
if ($this->options['with_preview']) {
$thumb = theme('image', array(
'path' => $path,
'attributes' => array(
'class' => 'k-prev-rotate',
),
));
$prev_width = $width * 1.5;
$prev_height = $height * 1.5;
$prev_vars['path'] = $value . '/width/' . $prev_width . '/height/' . $prev_height;
$prev_vars['attributes'] = array(
'class' => 'k-preview',
'style' => 'display: none;',
);
$prev = theme('image', $prev_vars);
return '<div class="thumb-with-prev">' . $thumb . $prev . '</div>';
}
return $thumb;
}