You are here

function views_merge_rows_update_8200 in Views Merge Rows 8.2

Remove Unused "use_grouping" entry in views config.

File

./views_merge_rows.install, line 38

Code

function views_merge_rows_update_8200() {
  $config_factory = \Drupal::configFactory();
  foreach ($config_factory
    ->listAll('views.view.') as $view_config_name) {
    $view = $config_factory
      ->getEditable($view_config_name);
    $save = FALSE;
    foreach ($view
      ->get('display') as $display_name => $display) {
      if (isset($display['display_options']['use_grouping'])) {
        unset($display['display_options']['use_grouping']);
        $view
          ->set("display.{$display_name}", $display);
        $save = TRUE;
      }
    }
    if ($save) {
      $view
        ->save();
    }
  }
}