Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
chanson.class.php
Aller à la documentation de ce fichier.
1<?php
7class Chanson
8{
12 private int|null $idChanson;
13
17 private string|null $titreChanson;
18
22 private int|null $dureeChanson;
23
27 private DateTime|null $dateTeleversementChanson;
28
32 private int|null $nbEcouteChanson;
33
37 private Album|null $albumChanson;
38
42 private Genre|null $genreChanson;
43
47 private string|null $emailPublicateur;
48
52 private string|null $urlAudioChanson;
53
57 private bool $isLiked = false;
58
62 private ?DateTime $dateLike = null;
63
76 public function __construct(
77 ?int $idChanson = null,
78 ?string $titreChanson = null,
79 ?int $dureeChanson = null,
80 ?DateTime $dateTeleversementChanson = null,
81 ?Album $albumChanson = null,
82 ?Genre $genreChanson = null,
83 ?string $emailPublicateur = null,
84 ?string $urlAudioChanson = null,
85 ?int $nbEcouteChanson = null
86 ) {
87 $this->idChanson = $idChanson;
88 $this->titreChanson = $titreChanson;
89 $this->dureeChanson = $dureeChanson;
90 $this->dateTeleversementChanson = $dateTeleversementChanson;
91 $this->albumChanson = $albumChanson;
92 $this->genreChanson = $genreChanson;
93 $this->emailPublicateur = $emailPublicateur;
94 $this->urlAudioChanson = $urlAudioChanson;
95 $this->nbEcouteChanson = $nbEcouteChanson;
96 }
97
101 public function getIdChanson(): ?int
102 {
103 return $this->idChanson;
104 }
105
110 public function setIdChanson(?int $idChanson): void
111 {
112 $this->idChanson = $idChanson;
113 }
114
118 public function getTitreChanson(): ?string
119 {
120 return $this->titreChanson;
121 }
122
127 public function setTitreChanson(?string $titreChanson): void
128 {
129 $this->titreChanson = $titreChanson;
130 }
131
135 public function getDureeChanson(): ?int
136 {
137 return $this->dureeChanson;
138 }
139
144 public function setDureeChanson(?int $dureeChanson): void
145 {
146 $this->dureeChanson = $dureeChanson;
147 }
148
152 public function getDateTeleversementChanson(): ?DateTime
153 {
155 }
156
162 {
163 $this->dateTeleversementChanson = $dateTeleversementChanson;
164 }
165
169 public function getNbEcouteChanson(): ?int
170 {
172 }
173
178 public function setNbEcouteChanson(?int $nbEcouteChanson): void
179 {
180 $this->nbEcouteChanson = $nbEcouteChanson;
181 }
182
186 public function getAlbumChanson(): ?Album
187 {
188 return $this->albumChanson;
189 }
190
195 public function setAlbumChanson(?Album $albumChanson): void
196 {
197 $this->albumChanson = $albumChanson;
198 }
199
203 public function getGenreChanson(): ?Genre
204 {
205 return $this->genreChanson;
206 }
207
212 public function setGenreChanson(?Genre $genreChanson): void
213 {
214 $this->genreChanson = $genreChanson;
215 }
216
220 public function getEmailPublicateur(): string
221 {
223 }
224
229 public function setEmailPublicateur(?string $emailPublicateur): void
230 {
231 $this->emailPublicateur = $emailPublicateur;
232 }
233
237 public function getUrlAudioChanson(): ?string
238 {
240 }
241
246 public function setUrlAudioChanson(?string $urlAudioChanson): void
247 {
248 $this->urlAudioChanson = $urlAudioChanson;
249 }
250
254 public function getIsLiked(): bool
255 {
256 return $this->isLiked;
257 }
262 public function setIsLiked(bool $isLiked): void
263 {
264 $this->isLiked = $isLiked;
265 }
266
270 public function getDateLike(): ?DateTime
271 {
272 return $this->dateLike;
273 }
278 public function setDateLike(?DateTime $dateLike): void
279 {
280 $this->dateLike = $dateLike;
281 }
282}
string null $emailPublicateur
Genre null $genreChanson
setDureeChanson(?int $dureeChanson)
Set the value of dureeChanson.
setUrlAudioChanson(?string $urlAudioChanson)
Set the value of urlAudioChanson.
int null $nbEcouteChanson
__construct(?int $idChanson=null, ?string $titreChanson=null, ?int $dureeChanson=null, ?DateTime $dateTeleversementChanson=null, ?Album $albumChanson=null, ?Genre $genreChanson=null, ?string $emailPublicateur=null, ?string $urlAudioChanson=null, ?int $nbEcouteChanson=null)
Constructeur de la classe Chanson.
string null $titreChanson
getIdChanson()
Get the value of idChanson.
getGenreChanson()
Get the value of genreChanson.
getAlbumChanson()
Get the value of albumChanson.
int null $dureeChanson
setDateLike(?DateTime $dateLike)
Set the value of dateLike.
setIsLiked(bool $isLiked)
Set the value of isLiked.
getNbEcouteChanson()
Get the value of nbEcouteChanson.
setEmailPublicateur(?string $emailPublicateur)
Set the value of emailPublicateur.
setNbEcouteChanson(?int $nbEcouteChanson)
Set the value of nbEcouteChanson.
setGenreChanson(?Genre $genreChanson)
Set the value of genreChanson.
Album null $albumChanson
setTitreChanson(?string $titreChanson)
Set the value of titreChanson.
DateTime $dateLike
getUrlAudioChanson()
Get the value of urlAudioChanson.
getDateTeleversementChanson()
Get the value of dateTeleversementChanson.
setAlbumChanson(?Album $albumChanson)
Set the value of albumChanson.
bool $isLiked
setIdChanson(?int $idChanson)
Set the value of idChanson.
getDureeChanson()
Get the value of dureeChanson.
getDateLike()
Get the value of dateLike.
getTitreChanson()
Get the value of titreChanson.
getEmailPublicateur()
Get the value of emailPublicateur.
string null $urlAudioChanson
int null $idChanson
DateTime null $dateTeleversementChanson
getIsLiked()
Get the value of isLiked.
setDateTeleversementChanson(?DateTime $dateTeleversementChanson)
Set the value of dateTeleversementChanson.