Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
report.class.php
Aller à la documentation de ce fichier.
1<?php
9
10namespace ComusParty\Models;
11
12use DateTime;
13
19{
23 case LANGUAGE;
24
28 case SPAM;
29
33 case LINKS;
34
38 case FAIRPLAY;
39
43 case OTHER;
44}
45
46
51class Report
52{
57 private ?int $id;
58
64
69 private ?string $description;
70
75 private ?string $treatedBy;
76
81 private ?string $reportedUuid;
82
87 private ?string $senderUuid;
88
93 private ?DateTime $createdAt;
94
99 private ?DateTime $updatedAt;
100
112 public function __construct(
113 ?int $id = null,
114 ?ReportObject $object = null,
115 ?string $description = null,
116 ?string $treatedBy = null,
117 ?string $reportedUuid = null,
118 ?string $senderUuid = null,
119 ?DateTime $createdAt = null,
120 ?DateTime $updatedAt = null)
121 {
122 $this->id = $id;
123 $this->object = $object;
124 $this->description = $description;
125 $this->treatedBy = $treatedBy;
126 $this->reportedUuid = $reportedUuid;
127 $this->senderUuid = $senderUuid;
128 $this->createdAt = $createdAt;
129 $this->updatedAt = $updatedAt;
130 }
131
136 public function getId(): ?int
137 {
138 return $this->id;
139 }
140
146 public function setId(?int $id): void
147 {
148 $this->id = $id;
149 }
150
155 public function getObject(): ?ReportObject
156 {
157 return $this->object;
158 }
159
165 public function setObject(?ReportObject $object): void
166 {
167 $this->object = $object;
168 }
169
174 public function getDescription(): ?string
175 {
176 return $this->description;
177 }
178
184 public function setDescription(?string $description): void
185 {
186 $this->description = $description;
187 }
188
193 public function getTreatedBy(): ?string
194 {
195 return $this->treatedBy;
196 }
197
203 public function setTreatedBy(?string $treatedBy): void
204 {
205 $this->treatedBy = $treatedBy;
206 }
207
212 public function getReportedUuid(): ?string
213 {
214 return $this->reportedUuid;
215 }
216
222 public function setReportedUuid(?string $reportedUuid): void
223 {
224 $this->reportedUuid = $reportedUuid;
225 }
226
231 public function getSenderUuid(): ?string
232 {
233 return $this->senderUuid;
234 }
235
241 public function setSenderUuid(?string $senderUuid): void
242 {
243 $this->senderUuid = $senderUuid;
244 }
245
250 public function getCreatedAt(): ?DateTime
251 {
252 return $this->createdAt;
253 }
254
260 public function setCreatedAt(?DateTime $createdAt): void
261 {
262 $this->createdAt = $createdAt;
263 }
264
269 public function getUpdatedAt(): ?DateTime
270 {
271 return $this->updatedAt;
272 }
273
279 public function setUpdatedAt(?DateTime $updatedAt): void
280 {
281 $this->updatedAt = $updatedAt;
282 }
283}
setId(?int $id)
Définit l'identifiant du signalement.
getCreatedAt()
Retourne la date de création du signalement.
getId()
Retourne l'identifiant du signalement.
getSenderUuid()
Retourne l'UUID du joueur ayant effectué le signalement.
setSenderUuid(?string $senderUuid)
Définit l'UUID du joueur ayant effectué le signalement.
setCreatedAt(?DateTime $createdAt)
Définit la date de création du signalement.
getDescription()
Retourne la description du signalement.
getTreatedBy()
Retourne l'UUID du modérateur ayant traité le signalement.
setUpdatedAt(?DateTime $updatedAt)
Définit la date de mise à jour du signalement.
getUpdatedAt()
Retourne la date de mise à jour du signalement.
getObject()
Retourne l'objet du signalement.
getReportedUuid()
Retourne l'UUID du joueur signalé dans le signalement.
setDescription(?string $description)
Définit la description du signalement.
setTreatedBy(?string $treatedBy)
Définit l'UUID du modérateur ayant traité le signalement.
setReportedUuid(?string $reportedUuid)
Définit l'UUID du joueur signalé dans le signalement.
__construct(?int $id=null, ?ReportObject $object=null, ?string $description=null, ?string $treatedBy=null, ?string $reportedUuid=null, ?string $senderUuid=null, ?DateTime $createdAt=null, ?DateTime $updatedAt=null)
Constructeur de la classe Report.
setObject(?ReportObject $object)
Définit l'objet du signalement.
ReportObject
Les 4 thèmes pour les signalements.
@ OTHER
Langage / propos incorrect.