emvideo.views.inc in Embedded Media Field 6
Same filename and directory in other branches
Interface between emfield.module and views.module.
File
contrib/emvideo/includes/views/emvideo.views.incView source
<?php
/**
* @file
* Interface between emfield.module and views.module.
*/
// Include the files defining the classes we extend.
module_load_include('inc', 'content', 'includes/views/content.views');
/**
* Implementation of hook_views_handlers().
*/
function emvideo_views_handlers() {
return array(
'info' => array(
'path' => drupal_get_path('module', 'emvideo') . '/includes/views/handlers',
),
'handlers' => array(
// argument handlers
// 'emfield_handler_argument' => array(
// 'parent' => 'views_handler_argument',
// ),
'emvideo_handler_argument_duration' => array(
'parent' => 'content_handler_argument_numeric',
),
// 'emfield_handler_argument_numeric' => array(
// 'parent' => 'views_handler_argument_numeric',
// ),
// 'emfield_handler_argument_reference' => array(
// 'parent' => 'emfield_handler_argument_numeric',
// ),
// 'emfield_handler_argument_many_to_one' => array(
// 'parent' => 'views_handler_argument_many_to_one',
// ),
// field handlers
'emvideo_handler_field_duration' => array(
'parent' => 'content_handler_field_multiple',
),
),
);
}
function theme_emvideo_handler_field_duration($item, $field, $node, $values, $format) {
$output = '';
if (!empty($item)) {
$duration = $item['duration'];
switch ($format) {
case 'duration_time':
$output = emvideo_seconds_to_time($duration);
break;
case 'duration_seconds':
$output = check_plain($duration);
break;
}
}
return $output;
}
Functions
Name | Description |
---|---|
emvideo_views_handlers | Implementation of hook_views_handlers(). |
theme_emvideo_handler_field_duration |