function ViewsUiBaseViewsWizard::build_display_options

Build an array of display options for the view.

Return value

An array whose keys are the names of each display and whose values are arrays of options for that display.

1 call to ViewsUiBaseViewsWizard::build_display_options()
ViewsUiBaseViewsWizard::instantiate_view in plugins/views_wizard/views_ui_base_views_wizard.class.php

File

plugins/views_wizard/views_ui_base_views_wizard.class.php, line 506

Class

ViewsUiBaseViewsWizard
A very generic Views Wizard class - can be constructed for any base table.

Code

protected function build_display_options($form, $form_state) {
    // Display: Master.
    $display_options['default'] = $this->default_display_options($form, $form_state);
    $display_options['default'] += array(
        'filters' => array(),
        'sorts' => array(),
    );
    $display_options['default']['filters'] += $this->default_display_filters($form, $form_state);
    $display_options['default']['sorts'] += $this->default_display_sorts($form, $form_state);
    // Display: Page.
    if (!empty($form_state['values']['page']['create'])) {
        $display_options['page'] = $this->page_display_options($form, $form_state);
        // Display: Feed (attached to the page).
        if (!empty($form_state['values']['page']['feed'])) {
            $display_options['feed'] = $this->page_feed_display_options($form, $form_state);
        }
    }
    // Display: Block.
    if (!empty($form_state['values']['block']['create'])) {
        $display_options['block'] = $this->block_display_options($form, $form_state);
    }
    return $display_options;
}