function mediafront_handler_field_player::render in MediaFront 6
Same name and namespace in other branches
- 6.2 views/mediafront_handler_field_player.inc \mediafront_handler_field_player::render()
- 7 views/mediafront_handler_field_player.inc \mediafront_handler_field_player::render()
File
- views/
mediafront_handler_field_player.inc, line 162
Class
- mediafront_handler_field_player
- Field handler to provide simple renderer that turns a URL into a clickable link.
Code
function render($values) {
$options = array(
'intro' => $this->options['intro'],
'commercial' => $this->options['commercial'],
'prereel' => $this->options['prereel'],
'media' => $this->options['media'],
'postreel' => $this->options['postreel'],
'preview' => $this->options['preview'],
);
$node = new stdClass();
$node->mediafiles = array(
'media' => array(),
'images' => array(
'image' => '',
),
);
foreach (array_filter($options) as $type => $value) {
if (isset($this->view->field[$value])) {
$field = $this->view->field[$value];
$value = $this
->renderField($values, $field);
if ($type == 'preview') {
$node->mediafiles['images']['image'] = $value;
}
else {
$node->mediafiles['media'][$type] = $value;
}
}
}
return theme('mediafront_field', $node, $this->options['preset']);
}