public function media_browser_plus_views_handler_field_preview_vbo::render in Media Browser Plus 7.3
Returns the media browser preview item and the VBO tokens.
Overrides views_bulk_operations_handler_field_operations::render
See also
File
- views/
media_browser_plus_views_handler_field_preview_vbo.inc, line 70 - The media browser plus field handler.
Class
- media_browser_plus_views_handler_field_preview_vbo
- Field handler for the media browser plus.
Code
public function render($values) {
$output = parent::render($values);
if ($file = file_load($values->fid)) {
// Prepare file link.
switch ($this->options['mbp_settings']['add_link']) {
case 'delete':
case 'edit':
case 'usage':
case 'view':
case 'download':
$link = file_entity_uri($file) . '/' . $this->options['mbp_settings']['add_link'];
break;
case 'file':
$link = file_create_url($file->uri);
break;
default:
$link = NULL;
}
$preview = media_get_thumbnail_preview($file, $link);
$output .= drupal_render($preview);
}
else {
watchdog('media_browser_plus', 'Unable to load the file %fid. Please check db consistency!', array(
'%fid' => $values->fid,
), WATCHDOG_ERROR);
}
return $output;
}