Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
article.class.php
Aller à la documentation de ce fichier.
1<?php
9
11
12use DateTime;
13
24{
28 case ProfilePicture;
29
33 case Banner;
34}
35
36
42{
43
44
51 private ?int $id;
52
59 private ?DateTime $createdAt;
60
67 private ?DateTime $updatedAt;
74 private ?string $name;
75
83
89 private ?string $description;
95 private ?int $pricePoint;
101 private ?float $priceEuro;
108 private ?string $filePath;
109
122 public function __construct(?int $id = null, ?DateTime $createdAt = null, ?DateTime $updatedAt = null, ?string $name = null, ?ArticleType $type = null, ?string $description = null, ?int $pricePoint = null, ?float $priceEuro = null, ?string $filePath = null)
123 {
124 $this->id = $id;
125 $this->createdAt = $createdAt;
126 $this->updatedAt = $updatedAt;
127 $this->name = $name;
128 $this->type = $type;
129 $this->description = $description;
130 $this->pricePoint = $pricePoint;
131 $this->priceEuro = $priceEuro;
132 $this->filePath = $filePath;
133 }
134
135
141 public function getId(): ?int
142 {
143 return $this->id;
144 }
145
152 public function setId(?int $id): void
153 {
154 $this->id = $id;
155 }
156
162 public function getName(): ?string
163 {
164 return $this->name;
165 }
166
173 public function setName(?string $name): void
174 {
175 $this->name = $name;
176 }
177
183 public function getType(): ArticleType
184 {
185 return $this->type;
186 }
187
194 public function setType(?ArticleType $type): void
195 {
196 $this->type = $type;
197 }
198
204 public function getDescription(): ?string
205 {
206 return $this->description;
207 }
208
215 public function setDescription(?string $description): void
216 {
217 $this->description = $description;
218 }
219
225 public function getCreatedAt(): ?DateTime
226 {
227 return $this->createdAt;
228 }
229
236 public function setCreatedAt(?DateTime $createdAt): void
237 {
238 $this->createdAt = $createdAt;
239 }
240
246 public function getUpdatedAt(): ?DateTime
247 {
248 return $this->updatedAt;
249 }
250
257 public function setUpdatedAt(?DateTime $updatedAt): void
258 {
259 $this->updatedAt = $updatedAt;
260 }
261
267 public function getPricePoint(): ?int
268 {
269 return $this->pricePoint;
270 }
271
278 public function setPricePoint(?int $pricePoint): void
279 {
280 $this->pricePoint = $pricePoint;
281 }
282
288 public function getPriceEuro(): ?float
289 {
290 return $this->priceEuro;
291 }
292
299 public function setPriceEuro(?float $priceEuro): void
300 {
301 $this->priceEuro = $priceEuro;
302 }
303
309 public function getFilePath(): ?string
310 {
311 return $this->filePath;
312 }
313
320 public function setFilePath(?string $filePath): void
321 {
322 $this->filePath = $filePath;
323 }
324
325}
setId(?int $id)
Modifie l'id de l'article.
setPriceEuro(?float $priceEuro)
Modifie le prix en euro de l'article.
getCreatedAt()
Retourne la date de création de l'article.
getId()
Retourne l'id de l'article.
getFilePath()
Retourne le chemin de l'image de l'article.
setCreatedAt(?DateTime $createdAt)
Modifie la date de création de l'article.
getDescription()
Retourne la description de l'article.
getName()
Retourne le nom de l'article.
setType(?ArticleType $type)
Modifie le type de l'article.
setUpdatedAt(?DateTime $updatedAt)
Modifie la date de mis-à-jour de l'article.
setPricePoint(?int $pricePoint)
Modifie le prix en point de l'article.
getUpdatedAt()
Retourne la date de mis-à-jour de l'article.
getType()
Retourne le type de l'article.
getPriceEuro()
Retourne le prix en euro de l'article.
setName(?string $name)
Modifie le nom de l'article.
setFilePath(?string $filePath)
Modifie le chemin de l'article.
setDescription(?string $description)
Modifie la description de l'article.
getPricePoint()
Retourne le prix en point de l'article.
__construct(?int $id=null, ?DateTime $createdAt=null, ?DateTime $updatedAt=null, ?string $name=null, ?ArticleType $type=null, ?string $description=null, ?int $pricePoint=null, ?float $priceEuro=null, ?string $filePath=null)
Le constructeur de la classe Article.
ArticleType
Les 2 types possible pour les articles.
@ Banner
Image de profil.