You are here

function views_plugin_ds_fields_view::ds_views_base_table in Display Suite 6

Same name and namespace in other branches
  1. 6.3 views/views_plugin_ds_fields_view.inc \views_plugin_ds_fields_view::ds_views_base_table()
  2. 6.2 views/views_plugin_ds_fields_view.inc \views_plugin_ds_fields_view::ds_views_base_table()

Store the base module.

1 call to views_plugin_ds_fields_view::ds_views_base_table()
views_plugin_ds_fields_view::options_submit in views/views_plugin_ds_fields_view.inc
Make the row_options a bit smaller :)

File

views/views_plugin_ds_fields_view.inc, line 117
Contains the ds views fields style plugin.

Class

views_plugin_ds_fields_view
@file Contains the ds views fields style plugin.

Code

function ds_views_base_table($key) {
  $views_base_table = $this->view->base_table;
  $ds_views_fields_modules = array(
    'node' => array(
      'module' => 'nd',
      'object_type' => 'node',
    ),
    'users' => array(
      'module' => 'ud',
      'object_type' => 'user',
    ),
    'comments' => array(
      'module' => 'cd',
      'object_type' => 'comment',
    ),
    'heartbeat_activity' => array(
      'module' => 'hds',
      'object_type' => 'heartbeatactivity',
    ),
  );
  if (isset($ds_views_fields_modules[$views_base_table]) && module_exists($ds_views_fields_modules[$views_base_table]['module'])) {
    return $ds_views_fields_modules[$views_base_table][$key];
  }
  return 'ds-views';
}