summaryrefslogtreecommitdiff
path: root/sites/all/modules/views/modules/locale/views_handler_field_locale_group.inc
diff options
context:
space:
mode:
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.inc21
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] : '';
+ }
+}