You are here

function _draggableviews_filter_fields in DraggableViews 6

Same name and namespace in other branches
  1. 6.3 draggableviews.inc \_draggableviews_filter_fields()
  2. 6.2 draggableviews.inc \_draggableviews_filter_fields()
  3. 7 draggableviews.inc \_draggableviews_filter_fields()
1 call to _draggableviews_filter_fields()
draggableviews_plugin_style_draggabletable::options_form in ./draggableviews_plugin_style_draggabletable.inc
Render the given style.

File

./draggableviews.inc, line 480
Implements preprocess function hook_submit for draggable views

Code

function _draggableviews_filter_fields($types = array(), $handlers) {
  $available_fields = array();
  foreach ($handlers as $field => $handler) {
    $available = FALSE;

    // search given type in content-field-type
    if (isset($handler->content_field)) {
      foreach ($types as $type) {
        if (ereg($type, $handler->content_field['type'])) {
          $available = TRUE;
          break;
        }
      }
      if ($available) {
        if ($label = $handler
          ->label()) {
          $available_fields[$field] = $label;
        }
        else {
          $available_fields[$field] = $handler
            ->ui_name();
        }
      }
    }
  }
  return $available_fields;
}