function views_data_export_plugin_display_export::_weight_alias_create in Views data export 6.2
Same name and namespace in other branches
- 6.3 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
- 6 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
- 7.4 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
- 7 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::_weight_alias_create()
- 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.
1 call to views_data_export_plugin_display_export::_weight_alias_create()
- views_data_export_plugin_display_export::initialize_index in plugins/
views_data_export_plugin_display_export.inc - Called on export initialization.
File
- plugins/
views_data_export_plugin_display_export.inc, line 623 - 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;
}