Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
utilisateur.class.php
Aller à la documentation de ce fichier.
1<?php
2
15{
16 case Actif = 'actif';
17 case Suspendu = 'suspendu';
18 case Supprimee = 'supprimee';
20
28enum StatutAbonnement: string
29{
30 case Actif = 'actif';
31 case Expire = 'expire';
32 case Annule = 'annule';
33 case Inactif = 'inactif';
35
37{
41 private ?string $emailUtilisateur;
45 private ?string $nomUtilisateur;
49 private ?string $pseudoUtilisateur;
53 private ?string $motDePasseUtilisateur;
57 private ?DateTime $dateDeNaissanceUtilisateur;
61 private ?DateTime $dateInscriptionUtilisateur;
73 private ?bool $estAbonnee;
77 private ?string $descriptionUtilisateur;
81 private ?string $siteWebUtilisateur;
89 private ?DateTime $dateDebutAbonnement;
93 private ?DateTime $dateFinAbonnement;
101 private ?int $nbAbonnesArtiste;
105 private ?string $urlPhotoUtilisateur;
110
132 public function __construct(
133 ?string $emailUtilisateur = null,
134 ?string $nomUtilisateur = null,
135 ?string $pseudoUtilisateur = null,
136 ?string $motDePasseUtilisateur = null,
137 ?DateTime $dateDeNaissanceUtilisateur = null,
138 ?DateTime $dateInscriptionUtilisateur = null,
140 ?Genre $genreUtilisateur = null,
141 ?bool $estAbonnee = null,
142 ?string $descriptionUtilisateur = null,
143 ?string $siteWebUtilisateur = null,
145 ?DateTime $dateDebutAbonnement = null,
146 ?DateTime $dateFinAbonnement = null,
147 ?int $pointsDeRenommeeArtiste = null,
148 ?int $nbAbonnesArtiste = null,
149 ?string $urlPhotoUtilisateur = null,
150 ?Role $roleUtilisateur = null
151 ) {
152 $this->setEmailUtilisateur($emailUtilisateur);
153 $this->setNomUtilisateur($nomUtilisateur);
154 $this->setPseudoUtilisateur($pseudoUtilisateur);
155 $this->setMotDePasseUtilisateur($motDePasseUtilisateur);
156 $this->setDateDeNaissanceUtilisateur($dateDeNaissanceUtilisateur);
157 $this->setDateInscriptionUtilisateur($dateInscriptionUtilisateur);
158 $this->setStatutUtilisateur($statutUtilisateur);
159 $this->setGenreUtilisateur($genreUtilisateur);
160 $this->setEstAbonnee($estAbonnee);
161 $this->setDescriptionUtilisateur($descriptionUtilisateur);
162 $this->setSiteWebUtilisateur($siteWebUtilisateur);
163 $this->setStatutAbonnement($statutAbonnement);
164 $this->setDateDebutAbonnement($dateDebutAbonnement);
165 $this->setDateFinAbonnement($dateFinAbonnement);
166 $this->setPointsDeRenommeeArtiste($pointsDeRenommeeArtiste);
167 $this->setNbAbonnesArtiste($nbAbonnesArtiste);
168 $this->seturlPhotoUtilisateur($urlPhotoUtilisateur);
169 $this->setRoleUtilisateur($roleUtilisateur);
170 }
171
176 public function getGenreUtilisateur(): ?Genre
177 {
179 }
180
187 {
188 $this->genreUtilisateur = $genreUtilisateur;
189 }
190
195 public function getNomUtilisateur(): ?string
196 {
198 }
199
205 public function setNomUtilisateur($nomUtilisateur): void
206 {
207 $this->nomUtilisateur = $nomUtilisateur;
208 }
209
214 public function getEmailUtilisateur(): ?string
215 {
217 }
218
225 {
226 $this->emailUtilisateur = $emailUtilisateur;
227 }
228
233 public function getPseudoUtilisateur(): ?string
234 {
236 }
237
244 {
245 $this->pseudoUtilisateur = $pseudoUtilisateur;
246 }
247
252 public function getMotDePasseUtilisateur(): ?string
253 {
255 }
256
263 {
264 $this->motDePasseUtilisateur = $motDePasseUtilisateur;
265 }
266
271 public function getDateDeNaissanceUtilisateur(): ?DateTime
272 {
274 }
275
282 {
283 $this->dateDeNaissanceUtilisateur = $dateDeNaissanceUtilisateur;
284 }
285
290 public function getDateInscriptionUtilisateur(): ?DateTime
291 {
293 }
294
301 {
302 $this->dateInscriptionUtilisateur = $dateInscriptionUtilisateur;
303 }
304
310 {
312 }
313
320 {
321 $this->statutUtilisateur = $statutUtilisateur;
322 }
323
328 public function getEstAbonnee(): ?bool
329 {
330 return $this->estAbonnee;
331 }
332
338 public function setEstAbonnee($estAbonnee): void
339 {
340 $this->estAbonnee = $estAbonnee;
341 }
342
347 public function getDescriptionUtilisateur(): ?string
348 {
350 }
351
358 {
359 $this->descriptionUtilisateur = $descriptionUtilisateur;
360 }
361
366 public function getSiteWebUtilisateur(): ?string
367 {
369 }
370
377 {
378 $this->siteWebUtilisateur = $siteWebUtilisateur;
379 }
380
386 {
388 }
389
396 {
397 $this->statutAbonnement = $statutAbonnement;
398 }
399
404 public function getDateDebutAbonnement(): ?DateTime
405 {
407 }
408
415 {
416 $this->dateDebutAbonnement = $dateDebutAbonnement;
417 }
418
423 public function getDateFinAbonnement(): ?DateTime
424 {
426 }
427
434 {
435 $this->dateFinAbonnement = $dateFinAbonnement;
436 }
437
442 public function getPointsDeRenommeeArtiste(): ?int
443 {
445 }
446
453 {
454 $this->pointsDeRenommeeArtiste = $pointsDeRenommeeArtiste;
455 }
456
461 public function getNbAbonnesArtiste(): ?int
462 {
464 }
465
472 {
473 $this->nbAbonnesArtiste = $nbAbonnesArtiste;
474 }
475
480 public function geturlPhotoUtilisateur(): ?string
481 {
483 }
484
491 {
492 $this->urlPhotoUtilisateur = $urlPhotoUtilisateur;
493 }
494
499 public function getRoleUtilisateur(): ?Role
500 {
502 }
503
510 {
511 $this->roleUtilisateur = $roleUtilisateur;
512 }
513}
string $descriptionUtilisateur
getNbAbonnesArtiste()
Getter pour nbAbonnesArtiste.
setNbAbonnesArtiste($nbAbonnesArtiste)
Setter pour nbAbonnesArtiste.
setSiteWebUtilisateur($siteWebUtilisateur)
Setter pour siteWebUtilisateur.
DateTime $dateFinAbonnement
DateTime $dateDebutAbonnement
StatutUtilisateur $statutUtilisateur
setStatutAbonnement($statutAbonnement)
Setter pour statutAbonnement.
getStatutAbonnement()
Getter pour statutAbonnement.
string $urlPhotoUtilisateur
getNomUtilisateur()
Getter pour le nom de l'utilisateur.
setPseudoUtilisateur($pseudoUtilisateur)
Setter pour le pseudo de l'utilisateur.
getDateInscriptionUtilisateur()
Getter pour la date d'inscription de l'utilisateur.
getPointsDeRenommeeArtiste()
Getter pour pointsDeRenommeeArtiste.
setDescriptionUtilisateur($descriptionUtilisateur)
Setter pour descriptionUtilisateur.
setDateFinAbonnement($dateFinAbonnement)
Setter pour dateFinAbonnement.
setEmailUtilisateur($emailUtilisateur)
Setter pour l'email de l'utilisateur.
getDateDeNaissanceUtilisateur()
Getter pour la date de naissance de l'utilisateur.
setEstAbonnee($estAbonnee)
Setter pour estAbonnee.
setDateDeNaissanceUtilisateur($dateDeNaissanceUtilisateur)
Setter pour la date de naissance de l'utilisateur.
DateTime $dateDeNaissanceUtilisateur
string $pseudoUtilisateur
setDateDebutAbonnement($dateDebutAbonnement)
Setter pour dateDebutAbonnement.
setMotDePasseUtilisateur($motDePasseUtilisateur)
Setter pour le mot de passe de l'utilisateur.
string $motDePasseUtilisateur
getPseudoUtilisateur()
Getter pour le pseudo de l'utilisateur.
getDescriptionUtilisateur()
Getter pour descriptionUtilisateur.
geturlPhotoUtilisateur()
Getter pour urlPhotoUtilisateur.
getDateFinAbonnement()
Getter pour dateFinAbonnement.
getSiteWebUtilisateur()
Getter pour siteWebUtilisateur.
getMotDePasseUtilisateur()
Getter pour le mot de passe de l'utilisateur.
getEmailUtilisateur()
Getter pour l'email de l'utilisateur.
__construct(?string $emailUtilisateur=null, ?string $nomUtilisateur=null, ?string $pseudoUtilisateur=null, ?string $motDePasseUtilisateur=null, ?DateTime $dateDeNaissanceUtilisateur=null, ?DateTime $dateInscriptionUtilisateur=null, ?StatutUtilisateur $statutUtilisateur=null, ?Genre $genreUtilisateur=null, ?bool $estAbonnee=null, ?string $descriptionUtilisateur=null, ?string $siteWebUtilisateur=null, ?StatutAbonnement $statutAbonnement=null, ?DateTime $dateDebutAbonnement=null, ?DateTime $dateFinAbonnement=null, ?int $pointsDeRenommeeArtiste=null, ?int $nbAbonnesArtiste=null, ?string $urlPhotoUtilisateur=null, ?Role $roleUtilisateur=null)
Constructeur de la classe Utilisateur.
getRoleUtilisateur()
Getter pour roleUtilisateur.
setGenreUtilisateur($genreUtilisateur)
Setter pour le genre musical préféré
getDateDebutAbonnement()
Getter pour dateDebutAbonnement.
setNomUtilisateur($nomUtilisateur)
Setter pour le nom de l'utilisateur.
seturlPhotoUtilisateur($urlPhotoUtilisateur)
Setter pour urlPhotoUtilisateur.
setStatutUtilisateur($statutUtilisateur)
Setter pour le statut de l'utilisateur.
string $siteWebUtilisateur
StatutAbonnement $statutAbonnement
getEstAbonnee()
Getter pour estAbonnee.
DateTime $dateInscriptionUtilisateur
getGenreUtilisateur()
Getter pour le genre musical préféré
setPointsDeRenommeeArtiste($pointsDeRenommeeArtiste)
Setter pour pointsDeRenommeeArtiste.
getStatutUtilisateur()
Getter pour le statut de l'utilisateur.
setDateInscriptionUtilisateur($dateInscriptionUtilisateur)
Setter pour la date d'inscription de l'utilisateur.
setRoleUtilisateur($roleUtilisateur)
Setter pour roleUtilisateur.
StatutAbonnement
Énumération des statuts possibles pour un abonnement utilisateur @case Actif L'abonnement est actif.
StatutUtilisateur
Énumération des statuts possibles pour un utilisateur @case Actif L'utilisateur est actif.
@ Supprimee