aboutsummaryrefslogtreecommitdiff
path: root/src/model/entities/NodeData.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/entities/NodeData.php')
-rw-r--r--src/model/entities/NodeData.php17
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