You are here

protected function Page::defineOptions in Views PDF 8

Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase:defineOptions().

Overrides Page::defineOptions

File

src/Plugin/views/display/Page.php, line 67
Contains \Drupal\views_pdf\Plugin\views\display\Page.

Class

Page
This class contains all the functionality of the PDF display.

Namespace

Drupal\views_pdf\Plugin\views\display

Code

protected function defineOptions() {
  $options = parent::defineOptions();
  $options['displays'] = [
    'default' => [],
  ];

  // Overrides for standard stuff:
  $options['style_plugin']['default'] = 'unformatted_pdf';
  $options['style_options']['default'] = [
    'mission_description' => FALSE,
    'description' => '',
  ];
  $options['sitename_title']['default'] = FALSE;
  $options['row_plugin']['default'] = 'pdf_fields';
  $options['defaults']['default']['style_plugin'] = FALSE;
  $options['defaults']['default']['style_options'] = FALSE;
  $options['defaults']['default']['row_plugin'] = FALSE;
  $options['defaults']['default']['row_options'] = FALSE;

  // New Options
  $options['default_page_format'] = [
    'default' => 'A4',
  ];
  $options['default_page_format_custom'] = [
    'default' => '',
  ];
  $options['default_page_orientation'] = [
    'default' => 'P',
  ];
  $options['unit'] = [
    'default' => 'mm',
  ];
  $options['margin_left'] = [
    'default' => '15',
  ];
  $options['margin_right'] = [
    'default' => '15',
  ];
  $options['margin_top'] = [
    'default' => '15',
  ];
  $options['margin_bottom'] = [
    'default' => '15',
  ];
  $options['leading_template'] = [
    'default' => '',
  ];
  $options['template'] = [
    'default' => '',
  ];
  $options['succeed_template'] = [
    'default' => '',
  ];
  $options['default_font_family'] = [
    'default' => 'helvetica',
  ];
  $options['default_font_style'] = [
    'default' => [],
  ];
  $options['default_font_size'] = [
    'default' => '11',
  ];
  $options['default_text_align'] = [
    'default' => 'L',
  ];
  $options['default_font_color'] = [
    'default' => '000000',
  ];
  $options['default_text_hyphenate'] = [
    'default' => 'none',
  ];
  $options['css_file'] = [
    'default' => '',
  ];
  return $options;
}