Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
penalty.class.php
Aller à la documentation de ce fichier.
1<?php
2
11
12namespace ComusParty\Models;
13
14
15use DateTime;
16
25{
29 case BANNED;
33 case MUTED;
34}
35
41{
46 private ?int $id;
47
52 private ?string $createdBy;
53
58 private ?string $cancelledBy;
59
64 private ?string $penalizedUuid;
65
70 private ?string $reason;
71
76 private ?int $duration;
77
83
88 private ?DateTime $cancelledAt;
89
94 private ?DateTime $createdAt;
95
100 private ?DateTime $updatedAt;
101
115 public function __construct(
116 ?int $id = null,
117 ?string $createdBy = null,
118 ?string $cancelledBy = null,
119 ?string $penalizedUuid = null,
120 ?string $reason = null,
121 ?int $duration = null,
122 ?PenaltyType $type = null,
123 ?DateTime $cancelledAt = null,
124 ?DateTime $createdAt = null,
125 ?DateTime $updatedAt = null)
126 {
127 $this->id = $id;
128 $this->createdBy = $createdBy;
129 $this->cancelledBy = $cancelledBy;
130 $this->penalizedUuid = $penalizedUuid;
131 $this->reason = $reason;
132 $this->duration = $duration;
133 $this->type = $type;
134 $this->cancelledAt = $cancelledAt;
135 $this->createdAt = $createdAt;
136 $this->updatedAt = $updatedAt;
137 }
138
143 public function getId(): ?int
144 {
145 return $this->id;
146 }
147
152 public function setId(?int $id): void
153 {
154 $this->id = $id;
155 }
156
161 public function getCreatedBy(): ?string
162 {
163 return $this->createdBy;
164 }
165
170 public function setCreatedBy(?string $createdBy): void
171 {
172 $this->createdBy = $createdBy;
173 }
174
179 public function getCancelledBy(): ?string
180 {
181 return $this->cancelledBy;
182 }
183
188 public function setCancelledBy(?string $cancelledBy): void
189 {
190 $this->cancelledBy = $cancelledBy;
191 }
192
197 public function getPenalizedUuid(): ?string
198 {
200 }
201
206 public function setPenalizedUuid(?string $penalizedUuid): void
207 {
208 $this->penalizedUuid = $penalizedUuid;
209 }
210
215 public function getReason(): ?string
216 {
217 return $this->reason;
218 }
219
224 public function setReason(?string $reason): void
225 {
226 $this->reason = $reason;
227 }
228
233 public function getDuration(): ?int
234 {
235 return $this->duration;
236 }
237
242 public function setDuration(?int $duration): void
243 {
244 $this->duration = $duration;
245 }
246
251 public function getType(): ?PenaltyType
252 {
253 return $this->type;
254 }
255
260 public function setType(?PenaltyType $type): void
261 {
262 $this->type = $type;
263 }
264
269 public function getCancelledAt(): ?DateTime
270 {
271 return $this->cancelledAt;
272 }
273
278 public function setCancelledAt(?DateTime $cancelledAt): void
279 {
280 $this->cancelledAt = $cancelledAt;
281 }
282
287 public function getCreatedAt(): ?DateTime
288 {
289 return $this->createdAt;
290 }
291
296 public function setCreatedAt(?DateTime $createdAt): void
297 {
298 $this->createdAt = $createdAt;
299 }
300
305 public function getUpdatedAt(): ?DateTime
306 {
307 return $this->updatedAt;
308 }
309
314 public function setUpdatedAt(?DateTime $updatedAt): void
315 {
316 $this->updatedAt = $updatedAt;
317 }
318
319}
setId(?int $id)
Modifie l'identifiant de la sanction.
getCreatedAt()
Retourne la date de création de la sanction.
getId()
Retourne l'identifiant de la sanction.
setCreatedAt(?DateTime $createdAt)
Modifie la date de création de la sanction.
getCancelledBy()
Retourne l'identifiant du modérateur ayant annulé la sanction.
setCreatedBy(?string $createdBy)
Modifie l'identifiant du modérateur ayant créé la sanction.
setType(?PenaltyType $type)
Modifie le type de la sanction.
setPenalizedUuid(?string $penalizedUuid)
Modifie l'identifiant du joueur sanctionné
getCreatedBy()
Retourne l'identifiant du modérateur ayant créé la sanction.
setDuration(?int $duration)
Modifie la durée de la sanction.
setCancelledAt(?DateTime $cancelledAt)
Modifie la date d'annulation de la sanction.
getPenalizedUuid()
Retourne l'identifiant du joueur sanctionné
setUpdatedAt(?DateTime $updatedAt)
Modifie la date de mise à jour de la sanction.
getUpdatedAt()
Retourne la date de mise à jour de la sanction.
getType()
Retourne le type de la sanction.
setReason(?string $reason)
Modifie la raison de la sanction.
getCancelledAt()
Retourne la date d'annulation de la sanction.
setCancelledBy(?string $cancelledBy)
Modifie l'identifiant du modérateur ayant annulé la sanction.
getDuration()
Retourne la durée de la sanction.
getReason()
Retourne la raison de la sanction.
__construct(?int $id=null, ?string $createdBy=null, ?string $cancelledBy=null, ?string $penalizedUuid=null, ?string $reason=null, ?int $duration=null, ?PenaltyType $type=null, ?DateTime $cancelledAt=null, ?DateTime $createdAt=null, ?DateTime $updatedAt=null)
Constructeur de la classe Penalty.
PenaltyType
Enumération des types de sanctions.
@ MUTED
Le joueur est banni de la plateforme.