You are here

private function UpdateLayoutRequestHandler::updateLayout in Panels 8.4

Same name and namespace in other branches
  1. 8.3 panels_ipe/src/Helpers/UpdateLayoutRequestHandler.php \Drupal\panels_ipe\Helpers\UpdateLayoutRequestHandler::updateLayout()

Changes the layout for the given Panels Display.

Parameters

\Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant $panels_display:

$layout_model:

bool $save_to_temp_store:

1 call to UpdateLayoutRequestHandler::updateLayout()
UpdateLayoutRequestHandler::handle in panels_ipe/src/Helpers/UpdateLayoutRequestHandler.php
@inheritdoc

File

panels_ipe/src/Helpers/UpdateLayoutRequestHandler.php, line 23

Class

UpdateLayoutRequestHandler

Namespace

Drupal\panels_ipe\Helpers

Code

private function updateLayout(PanelsDisplayVariant $panels_display, $layout_model, $save_to_temp_store = FALSE) {
  $panels_display = self::updatePanelsDisplay($panels_display, $layout_model);
  $this
    ->invokeHook('panels_ipe_panels_display_presave', [
    $panels_display,
    $layout_model,
  ]);
  if ($save_to_temp_store) {
    $this
      ->savePanelsDisplayToTempStore($panels_display);
  }
  else {
    $this
      ->savePanelsDisplay($panels_display);
  }
}