You are here

function views_content_plugin_display_panel_pane::options_summary in Chaos Tool Suite (ctools) 6

Same name and namespace in other branches
  1. 7 views_content/plugins/views/views_content_plugin_display_panel_pane.inc \views_content_plugin_display_panel_pane::options_summary()

Provide the summary for page options in the views UI.

This output is returned as an array.

File

views_content/plugins/views/views_content_plugin_display_panel_pane.inc, line 61

Class

views_content_plugin_display_panel_pane
The plugin that handles a panel_pane.

Code

function options_summary(&$categories, &$options) {

  // It is very important to call the parent function here:
  parent::options_summary($categories, $options);
  $categories['panel_pane'] = array(
    'title' => t('Pane settings'),
  );
  $pane_title = $this
    ->get_option('pane_title');
  if (empty($pane_title)) {
    $pane_title = t('Use view name');
  }
  if (strlen($pane_title) > 16) {
    $pane_title = substr($pane_title, 0, 16) . '...';
  }
  $options['pane_title'] = array(
    'category' => 'panel_pane',
    'title' => t('Admin title'),
    'value' => $pane_title,
  );
  $pane_description = $this
    ->get_option('pane_description');
  if (empty($pane_description)) {
    $pane_description = t('Use view description');
  }
  if (strlen($pane_description) > 16) {
    $pane_description = substr($pane_description, 0, 16) . '...';
  }
  $options['pane_description'] = array(
    'category' => 'panel_pane',
    'title' => t('Admin desc'),
    'value' => $pane_description,
  );
  $category = $this
    ->get_option('pane_category');
  $pane_category = $category['name'];
  if (empty($pane_category)) {
    $pane_category = t('View panes');
  }
  if (strlen($pane_category) > 16) {
    $pane_category = substr($pane_category, 0, 16) . '...';
  }
  $options['pane_category'] = array(
    'category' => 'panel_pane',
    'title' => t('Category'),
    'value' => $pane_category,
  );
  $options['link_to_view'] = array(
    'category' => 'panel_pane',
    'title' => t('Link to view'),
    'value' => $this
      ->get_option('link_to_view') ? t('Yes') : t('No'),
  );
  $options['inherit_panels_path'] = array(
    'category' => 'panel_pane',
    'title' => t('Use Panel path'),
    'value' => $this
      ->get_option('inherit_panels_path') ? t('Yes') : t('No'),
  );
  $options['argument_input'] = array(
    'category' => 'panel_pane',
    'title' => t('Argument input'),
    'value' => t('Edit'),
  );
  $allow = $this
    ->get_option('allow');
  $filtered_allow = array_filter($allow);
  $options['allow'] = array(
    'category' => 'panel_pane',
    'title' => t('Allow settings'),
    'value' => empty($filtered_allow) ? t('None') : ($allow === $filtered_allow ? t('All') : t('Some')),
  );
}