diff options
Diffstat (limited to 'sites/all/modules/views/modules/locale/views_handler_field_locale_group.inc')
-rw-r--r-- | sites/all/modules/views/modules/locale/views_handler_field_locale_group.inc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sites/all/modules/views/modules/locale/views_handler_field_locale_group.inc b/sites/all/modules/views/modules/locale/views_handler_field_locale_group.inc new file mode 100644 index 000000000..393a9487c --- /dev/null +++ b/sites/all/modules/views/modules/locale/views_handler_field_locale_group.inc @@ -0,0 +1,21 @@ +<?php + +/** + * @file + * Definition of views_handler_field_locale_group. + */ + +/** + * Field handler to translate a group into its readable form. + * + * @ingroup views_field_handlers + */ +class views_handler_field_locale_group extends views_handler_field { + function render($values) { + $groups = module_invoke_all('locale', 'groups'); + // Sort the list. + asort($groups); + $value = $this->get_value($values); + return isset($groups[$value]) ? $groups[$value] : ''; + } +} |