You are here

LingotekManagementFormHelperTrait.php in Lingotek Translation 3.2.x

File

src/Helpers/LingotekManagementFormHelperTrait.php
View source
<?php

namespace Drupal\lingotek\Helpers;


/**
 * Useful methods for management forms.
 */
trait LingotekManagementFormHelperTrait {

  /**
   * The tempstore factory.
   *
   * @var \Drupal\Core\TempStore\PrivateTempStoreFactory
   */
  protected $tempStoreFactory;

  /**
   * @return int|mixed
   */
  protected function getItemsPerPage() {
    $items_per_page_temp_store = $this->tempStoreFactory
      ->get('lingotek.management.items_per_page');
    $items_per_page = $items_per_page_temp_store
      ->get('limit');
    if (!$items_per_page) {
      $items_per_page = 10;
      return $items_per_page;
    }
    return $items_per_page;
  }
  protected function setItemsPerPage($count) {
    $items_per_page_temp_store = $this->tempStoreFactory
      ->get('lingotek.management.items_per_page');
    $items_per_page_temp_store
      ->set('limit', $count);
  }

}

Traits

Namesort descending Description
LingotekManagementFormHelperTrait Useful methods for management forms.