class spaces_handler_field_spaces_feature in Spaces 6.3
Same name and namespace in other branches
- 6 includes/spaces_handler_field_spaces_feature.inc \spaces_handler_field_spaces_feature
- 6.2 includes/spaces_handler_field_spaces_feature.inc \spaces_handler_field_spaces_feature
- 7.3 includes/spaces_handler_field_spaces_feature.inc \spaces_handler_field_spaces_feature
- 7 includes/spaces_handler_field_spaces_feature.inc \spaces_handler_field_spaces_feature
Field handler to translate a node type into its spaces feature.
Hierarchy
- class \spaces_handler_field_spaces_feature extends \views_handler_field_node_type
Expanded class hierarchy of spaces_handler_field_spaces_feature
1 string reference to 'spaces_handler_field_spaces_feature'
- spaces_views_data in includes/
spaces.views.inc - Implementation of hook_views_data(). Adds a meta-filter that provides a layer of abstraction that delegates actual filtering to the implementing space type modules.
File
- includes/
spaces_handler_field_spaces_feature.inc, line 6
View source
class spaces_handler_field_spaces_feature extends views_handler_field_node_type {
function render($values) {
static $map;
static $features;
if (!isset($map)) {
$map = features_get_component_map('node');
$features = spaces_features();
}
$output = '';
if (!empty($map[$values->{$this->field_alias}])) {
$feature = reset($map[$values->{$this->field_alias}]);
$label = $this->options['machine_name'] == TRUE ? $features[$feature]->name : $features[$feature]->info['name'];
$output = "<span class='spaces-feature feature-{$feature}'>{$label}</span>";
}
return $output;
}
}