Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
battle.class.php
Aller à la documentation de ce fichier.
1<?php
14enum StatutBattle: string {
15 case En_attente = 'en_attente';
16 case En_cours = 'en_cours';
17 case Terminee = 'terminee';
18 case Annulee = 'annulee';
20
24class Battle {
28 private int|null $idBattle;
32 private string|null $titreBattle;
36 private DateTime|null $dateDebutBattle;
40 private DateTime|null $dateFinBattle;
48 private string|null $emailCreateurBattle;
52 private string|null $emailParticipantBattle;
53
64 public function __construct(?int $idBattle = null, ?string $titreBattle = null, ?DateTime $dateDebutBattle = null,
65 ?DateTime $dateFinBattle = null, ?StatutBattle $statutBattle = null,
66 ?string $emailCreateurBattle = null, ?string $emailParticipantBattle = null)
67 {
68 $this->idBattle = $idBattle;
69 $this->titreBattle = $titreBattle;
70 $this->dateDebutBattle = $dateDebutBattle;
71 $this->dateFinBattle = $dateFinBattle;
72 $this->statutBattle = $statutBattle;
73 $this->emailCreateurBattle = $emailCreateurBattle;
74 $this->emailParticipantBattle = $emailParticipantBattle;
75 }
76
81 public function getIdBattle(): ?int
82 {
83 return $this->idBattle;
84 }
90 public function setIdBattle(?int $idBattle): void
91 {
92 $this->idBattle = $idBattle;
93 }
94
99 public function getTitreBattle(): ?string
100 {
101 return $this->titreBattle;
102 }
108 public function setTitreBattle(?string $titreBattle): void
109 {
110 $this->titreBattle = $titreBattle;
111 }
112
117 public function getDateDebutBattle(): ?DateTime
118 {
120 }
126 public function setDateDebutBattle(?DateTime $dateDebutBattle): void
127 {
128 $this->dateDebutBattle = $dateDebutBattle;
129 }
130
135 public function getDateFinBattle(): ?DateTime
136 {
138 }
144 public function setDateFinBattle(?DateTime $dateFinBattle): void
145 {
146 $this->dateFinBattle = $dateFinBattle;
147 }
148
153 public function getStatutBattle(): ?StatutBattle
154 {
155 return $this->statutBattle;
156 }
163 {
164 $this->statutBattle = $statutBattle;
165 }
166
171 public function getEmailCreateurBattle(): ?string
172 {
174 }
180 public function setEmailCreateurBattle(?string $emailCreateurBattle): void
181 {
182 $this->emailCreateurBattle = $emailCreateurBattle;
183 }
184
189 public function getEmailParticipantBattle(): ?string
190 {
192 }
199 {
200 $this->emailParticipantBattle = $emailParticipantBattle;
201 }
202}
203?>
StatutBattle
Enumération des statuts possibles pour une battle.
@ Annulee
Classe représentant une battle musicale.
setEmailParticipantBattle(?string $emailParticipantBattle)
Setter pour emailParticipantBattle.
string null $emailCreateurBattle
DateTime null $dateFinBattle
getEmailCreateurBattle()
Getter pour emailCreateurBattle.
setEmailCreateurBattle(?string $emailCreateurBattle)
Setter pour emailCreateurBattle.
getTitreBattle()
Getter pour titreBattle.
__construct(?int $idBattle=null, ?string $titreBattle=null, ?DateTime $dateDebutBattle=null, ?DateTime $dateFinBattle=null, ?StatutBattle $statutBattle=null, ?string $emailCreateurBattle=null, ?string $emailParticipantBattle=null)
Constructeur de la classe Battle.
setDateFinBattle(?DateTime $dateFinBattle)
Setter pour dateFinBattle.
DateTime null $dateDebutBattle
string null $titreBattle
string null $emailParticipantBattle
getEmailParticipantBattle()
Getter pour emailParticipantBattle.
getStatutBattle()
Getter pour statutBattle.
getDateFinBattle()
Getter pour dateFinBattle.
setStatutBattle(?StatutBattle $statutBattle)
Setter pour statutBattle.
getDateDebutBattle()
Getter pour dateDebutBattle.
setDateDebutBattle(?DateTime $dateDebutBattle)
Setter pour dateDebutBattle.
setTitreBattle(?string $titreBattle)
Setter pour titreBattle.
int null $idBattle
getIdBattle()
Getter pour idBattle.
StatutBattle null $statutBattle
setIdBattle(?int $idBattle)
Setter pour idBattle.