diff options
Diffstat (limited to 'src/model/entities/NodeData.php')
-rw-r--r-- | src/model/entities/NodeData.php | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/model/entities/NodeData.php b/src/model/entities/NodeData.php index 1d7db4c..d8281c0 100644 --- a/src/model/entities/NodeData.php +++ b/src/model/entities/NodeData.php | |||
@@ -48,6 +48,8 @@ class NodeData | |||
48 | )] | 48 | )] |
49 | private Collection $images; | 49 | private Collection $images; |
50 | 50 | ||
51 | private int $nb_pages = 1; | ||
52 | |||
51 | public function __construct(array $data, Node $node, Collection $images = new ArrayCollection, ?string $presentation = null, ?bool $chrono_order = null) | 53 | public function __construct(array $data, Node $node, Collection $images = new ArrayCollection, ?string $presentation = null, ?bool $chrono_order = null) |
52 | { | 54 | { |
53 | $this->data = $data; | 55 | $this->data = $data; |
@@ -111,7 +113,20 @@ class NodeData | |||
111 | 113 | ||
112 | public function getPaginationLimit(): ?int | 114 | public function getPaginationLimit(): ?int |
113 | { | 115 | { |
114 | return $this->pagination_limit ?? null; | 116 | $default = 12; // si 0 pas de pagination, 12 rend bien avec des grilles de 2, 3 ou 4 colonnes |
117 | return $this->pagination_limit === null ? $default : $this->pagination_limit; | ||
118 | } | ||
119 | public function setPaginationLimit(int $pagination_limit): void | ||
120 | { | ||
121 | $this->pagination_limit = $pagination_limit; | ||
122 | } | ||
123 | public function getNumberOfPages(): int | ||
124 | { | ||
125 | return $this->nb_pages; | ||
126 | } | ||
127 | public function setNumberOfPages(int $nb_pages): void | ||
128 | { | ||
129 | $this->nb_pages = $nb_pages; | ||
115 | } | 130 | } |
116 | 131 | ||
117 | /*public function setNode(Node $node): void | 132 | /*public function setNode(Node $node): void |