You are here

class views_summarize_plugin_style_tablesummarized in Views Summarize 6

Same name and namespace in other branches
  1. 7.2 views_summarize_plugin_style_tablesummarized.inc \views_summarize_plugin_style_tablesummarized
  2. 7 views_summarize_plugin_style_tablesummarized.inc \views_summarize_plugin_style_tablesummarized

Style plugin to render each item as a row in a table.

Hierarchy

Expanded class hierarchy of views_summarize_plugin_style_tablesummarized

2 string references to 'views_summarize_plugin_style_tablesummarized'
views_summarize_plugin_style_tablesummarized::options_form in ./views_summarize_plugin_style_tablesummarized.inc
views_summarize_views_plugins in ./views_summarize.views.inc
Implementation of hook_views_plugins().

File

./views_summarize_plugin_style_tablesummarized.inc, line 19
Contains the table style plugin.

View source
class views_summarize_plugin_style_tablesummarized extends views_plugin_style_table {
  function options_form(&$form, &$form_state) {
    parent::options_form($form, $form_state);
    $form['#theme'] = 'views_summarize_plugin_style_tablesummarized';
    $columns = $this
      ->sanitize_columns($this->options['columns']);
    foreach ($columns as $field => $column) {
      $safe = str_replace(array(
        '][',
        '_',
        ' ',
      ), '-', $field);
      $id = 'edit-style-options-columns-' . $safe;
      $form['info'][$field]['summarize'] = array(
        '#type' => 'select',
        '#options' => views_summarize_get_handlers(),
        '#default_value' => !empty($this->options['info'][$field]['summarize']) ? $this->options['info'][$field]['summarize'] : 'none',
        '#process' => array(
          'views_process_dependency',
        ),
        '#dependency' => array(
          $id => array(
            $field,
          ),
        ),
      );
    }
  }

}

Members