Skip to content

Commit 35be7fd

Browse files
author
Marvin Kuhn
authored
fixed syntax errors
1 parent 3af6e3f commit 35be7fd

File tree

1 file changed

+66
-66
lines changed

1 file changed

+66
-66
lines changed

Classes/Fusion/PaginationArrayImplementation.php

Lines changed: 66 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -7,70 +7,70 @@
77

88
class PaginationArrayImplementation extends AbstractFusionObject
99
{
10-
protected $currentPage;
11-
protected $itemsPerPage;
12-
protected $maximumNumberOfLinks;
13-
protected $totalCount;
14-
/**
15-
* @inheritDoc
16-
*/
17-
public function __construct(Runtime $runtime, $path, $fusionObjectName)
18-
{
19-
parent::__construct($runtime, $path, $fusionObjectName);
20-
$this->currentPage = \intval($this->fusionValue('currentPage'))
21-
$this->itemsPerPage = \intval($this->fusionValue('itemsPerPage'));
22-
$this->maximumNumberOfLinks = \intval($this->fusionValue('maximumNumberOfLinks')) - 2;
23-
$this->totalCount = \intval($this->fusionValue('totalCount'));
24-
}
25-
/**
26-
* calculates the number of pages
27-
* @return integer
28-
*/
29-
protected function getNumberOfPages()
30-
{
31-
$numberOfPages = \ceil($this->totalCount / $this->itemsPerPage);
32-
if ($this->maximumNumberOfLinks > $numberOfPages) {
33-
return $numberOfPages;
34-
}
35-
return $numberOfPages;
36-
}
37-
/**
38-
* get an array of pages to display
39-
* @return array
40-
*/
41-
protected function getPageRangeArray($numberOfPages)
42-
{
43-
$delta = \floor($this->maximumNumberOfLinks / 2);
44-
$rangeStart = $this->currentPage - $delta;
45-
$rangeEnd = $this->currentPage + $delta + ($this->maximumNumberOfLinks % 2 === 0 ? 1 : 0);
46-
if ($rangeStart < 1) {
47-
$rangeEnd -= $rangeStart - 1;
48-
}
49-
if ($rangeEnd > $numberOfPages) {
50-
$rangeStart -= ($rangeEnd - $numberOfPages);
51-
}
52-
$rangeStart = \max($rangeStart, 1);
53-
$rangeEnd = \min($rangeEnd, $numberOfPages);
54-
return \range($rangeStart, $rangeEnd);
55-
}
56-
/**
57-
* @return Array
58-
*/
59-
public function evaluate()
60-
{
61-
if ($this->totalCount > 0 !== true) {
62-
return [];
63-
}
64-
$numberOfPages = $this->getNumberOfPages();
65-
$pageArray = $this->getPageRangeArray($numberOfPages)
66-
if ($pageArray[0] > 2) {
67-
array_unshift($pageArray, "...");
68-
array_unshift($pageArray, 1);
69-
}
70-
if (end($pagesArray) + 1 < $numberOfPages) {
71-
$links[] = "...";
72-
$links[] = $numberOfPages;
73-
}
74-
return $links;
75-
}
10+
protected $currentPage;
11+
protected $itemsPerPage;
12+
protected $maximumNumberOfLinks;
13+
protected $totalCount;
14+
/**
15+
* @inheritDoc
16+
*/
17+
public function __construct(Runtime $runtime, $path, $fusionObjectName)
18+
{
19+
parent::__construct($runtime, $path, $fusionObjectName);
20+
$this->currentPage = \intval($this->fusionValue('currentPage'));
21+
$this->itemsPerPage = \intval($this->fusionValue('itemsPerPage'));
22+
$this->maximumNumberOfLinks = \intval($this->fusionValue('maximumNumberOfLinks')) - 2;
23+
$this->totalCount = \intval($this->fusionValue('totalCount'));
24+
}
25+
/**
26+
* calculates the number of pages
27+
* @return integer
28+
*/
29+
protected function getNumberOfPages()
30+
{
31+
$numberOfPages = \ceil($this->totalCount / $this->itemsPerPage);
32+
if ($this->maximumNumberOfLinks > $numberOfPages) {
33+
return $numberOfPages;
34+
}
35+
return $numberOfPages;
36+
}
37+
/**
38+
* get an array of pages to display
39+
* @return array
40+
*/
41+
protected function getPageRangeArray($numberOfPages)
42+
{
43+
$delta = \floor($this->maximumNumberOfLinks / 2);
44+
$rangeStart = $this->currentPage - $delta;
45+
$rangeEnd = $this->currentPage + $delta + ($this->maximumNumberOfLinks % 2 === 0 ? 1 : 0);
46+
if ($rangeStart < 1) {
47+
$rangeEnd -= $rangeStart - 1;
48+
}
49+
if ($rangeEnd > $numberOfPages) {
50+
$rangeStart -= ($rangeEnd - $numberOfPages);
51+
}
52+
$rangeStart = \max($rangeStart, 1);
53+
$rangeEnd = \min($rangeEnd, $numberOfPages);
54+
return \range($rangeStart, $rangeEnd);
55+
}
56+
/**
57+
* @return Array
58+
*/
59+
public function evaluate()
60+
{
61+
if ($this->totalCount > 0 !== true) {
62+
return [];
63+
}
64+
$numberOfPages = $this->getNumberOfPages();
65+
$pageArray = $this->getPageRangeArray($numberOfPages);
66+
if ($pageArray[0] > 2) {
67+
array_unshift($pageArray, "...");
68+
array_unshift($pageArray, 1);
69+
}
70+
if (end($pagesArray) + 1 < $numberOfPages) {
71+
$links[] = "...";
72+
$links[] = $numberOfPages;
73+
}
74+
return $links;
75+
}
7676
}

0 commit comments

Comments
 (0)