2 declare(strict_types = 1);
19 use Psr\Http\Message\ServerRequestInterface;
78 $cObj = GeneralUtility::makeInstance(ContentObjectRenderer::class);
86 public function getKey(): string
96 return (
int)ceil(count($this->items) / $this->numberOfItemsPerPage);
105 foreach ($this->items as $item) {
106 if ((
int)$item[
'lastMod'] > $lastMod) {
107 $lastMod = (int)$item[
'lastMod'];
118 protected function defineUrl(array $data): array
128 $pageNumber = (int)($this->request->getQueryParams()[
'page'] ?? 0);
129 $page = $pageNumber > 0 ? $pageNumber : 0;
132 $page * $this->numberOfItemsPerPage,
133 $this->numberOfItemsPerPage
136 return array_map([$this,
'defineUrl'],
$items);