You are here

function views_data_export_plugin_display_export::_weight_alias_create in Views data export 7.4

Same name and namespace in other branches
  1. 6.3 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
  2. 6 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
  3. 6.2 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
  4. 7 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
  5. 7.3 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()

Create an alias for the weight field in the index.

This method ensures that it isn't the same as any other alias in the supplied view's fields.

File

plugins/views_data_export_plugin_display_export.inc, line 651
Contains the bulk export display plugin.

Class

views_data_export_plugin_display_export
The plugin that batches its rendering.

Code

function _weight_alias_create(&$view) {
  $alias = 'vde_weight';
  $all_aliases = array();
  foreach ($view->query->fields as $field) {
    $all_aliases[] = $field['alias'];
  }

  // Keep appending '_' until we are unique.
  while (in_array($alias, $all_aliases)) {
    $alias .= '_';
  }
  return $alias;
}