class views_handler_field_system_info_dependencies in Views System 6.3
Same name and namespace in other branches
- 6.2 views/handlers/views_handler_field_system_info_dependencies.inc \views_handler_field_system_info_dependencies
- 7.3 views/handlers/views_handler_field_system_info_dependencies.inc \views_handler_field_system_info_dependencies
Provides display options and renders the dependencies field of the system item.
Hierarchy
- class \views_handler_field_system_info_dependencies extends \views_handler_field_prerender_list
Expanded class hierarchy of views_handler_field_system_info_dependencies
1 string reference to 'views_handler_field_system_info_dependencies'
- views_system_views_data_alter in views/
views_system.views.inc - Implementation of hook_views_data_alter().
File
- views/
handlers/ views_handler_field_system_info_dependencies.inc, line 14 - Views field handler for the views_system module.
View source
class views_handler_field_system_info_dependencies extends views_handler_field_prerender_list {
function pre_render($values) {
foreach ($values as $value) {
$info = unserialize($value->{$this->field_alias});
if (isset($info['dependencies'])) {
$field = $value->{$this->field_alias};
$this->items[$field] = array();
foreach ($info['dependencies'] as $module) {
$this->items[$field][] = array(
'module' => $module,
);
}
}
}
}
function render_item($count, $item) {
return $item['module'];
}
function document_self_tokens(&$tokens) {
$tokens['[' . $this->options['id'] . '-module' . ']'] = t('The name of the required module.');
}
function add_self_tokens(&$tokens, $item) {
$tokens['[' . $this->options['id'] . '-module' . ']'] = $item['module'];
}
}