You are here

function _advuser_filter_ui_data_display in Advanced User 7.3

Same name and namespace in other branches
  1. 6.3 forms/advuser_filter_ui.inc \_advuser_filter_ui_data_display()

Translate data values to the user based on field name.

Parameters

$field:

$data:

Return value

the translated text.

1 call to _advuser_filter_ui_data_display()
advuser_filter_ui in forms/advuser_filter_ui.inc
The phase controller.

File

forms/advuser_filter_ui.inc, line 462
This provides a multipart form for the filtering options.

Code

function _advuser_filter_ui_data_display($field, $data) {
  switch ($field) {
    case 'status':
      $ret = t($data ? 'active' : 'blocked');
      break;
    case 'user_roles':
      switch ($data) {
        case NULL:
          $ret = t('No role assigned');
          break;
        default:
          $ret = db_select('role', 'r')
            ->fields('r', array(
            'name',
          ))
            ->condition('r.rid', $data, '=')
            ->execute()
            ->fetchField();
          break;
      }
      break;
    default:
      $ret = $data;
      $advuser_filters = advuser_filters();
      if (isset($advuser_filters[$field]['options'][$data])) {
        $ret = $advuser_filters[$field]['options'][$data];
      }
      break;
  }
  return $ret;
}