You are here

protected function ContentExportManagerForm::_return_pager_for_array in Content Export YAML 8

1 call to ContentExportManagerForm::_return_pager_for_array()
ContentExportManagerForm::buildForm in src/Form/ContentExportManagerForm.php
Form constructor.

File

src/Form/ContentExportManagerForm.php, line 297

Class

ContentExportManagerForm
Class ConfigImportForm.

Namespace

Drupal\content_export_yaml\Form

Code

protected function _return_pager_for_array($items, $num_page) {
  $rows = [];

  // Get total items count
  $total = count($items);

  // Get the number of the current page\Drupal\Core\Pager\PagerManagerInterface->defaultInitialize();
  $pager = \Drupal::service('pager.manager')
    ->createPager($total, $num_page);
  $current_page = $pager
    ->getCurrentPage();

  // Split an array into chunks
  $chunks = array_chunk($items, $num_page, TRUE);

  // Return current group item
  $current_page_items = $chunks[$current_page];
  return $current_page_items;
}