Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Battle

Classe représentant une battle musicale. Plus de détails...

Graphe de collaboration de Battle:

Fonctions membres publiques

 __construct (?int $idBattle=null, ?string $titreBattle=null, ?DateTime $dateDebutBattle=null, ?DateTime $dateFinBattle=null, ?StatutBattle $statutBattle=null, ?string $emailCreateurBattle=null, ?string $emailParticipantBattle=null, ?int $idChansonCreateur=null, ?int $idChansonParticipant=null)
 Constructeur de la classe Battle.
 
 getIdBattle ()
 Getter pour idBattle.
 
 setIdBattle (?int $idBattle)
 Setter pour idBattle.
 
 getTitreBattle ()
 Getter pour titreBattle.
 
 setTitreBattle (?string $titreBattle)
 Setter pour titreBattle.
 
 getDateDebutBattle ()
 Getter pour dateDebutBattle.
 
 setDateDebutBattle (?DateTime $dateDebutBattle)
 Setter pour dateDebutBattle.
 
 getDateFinBattle ()
 Getter pour dateFinBattle.
 
 setDateFinBattle (?DateTime $dateFinBattle)
 Setter pour dateFinBattle.
 
 getStatutBattle ()
 Getter pour statutBattle.
 
 setStatutBattle (?StatutBattle $statutBattle)
 Setter pour statutBattle.
 
 getEmailCreateurBattle ()
 Getter pour emailCreateurBattle.
 
 setEmailCreateurBattle (?string $emailCreateurBattle)
 Setter pour emailCreateurBattle.
 
 getEmailParticipantBattle ()
 Getter pour emailParticipantBattle.
 
 setEmailParticipantBattle (?string $emailParticipantBattle)
 Setter pour emailParticipantBattle.
 
 getIdChansonCreateur ()
 Getter pour idChansonCreateur.
 
 setIdChansonCreateur (?int $id)
 Setter pour idChansonCreateur.
 
 getIdChansonParticipant ()
 Getter pour idChansonParticipant.
 
 setIdChansonParticipant (?int $id)
 Setter pour idChansonParticipant.
 
 getCreateur ()
 Getter pour l'objet Utilisateur créateur.
 
 setCreateur (?Utilisateur $u)
 Setter pour l'objet Utilisateur créateur.
 
 getParticipant ()
 Getter pour l'objet Utilisateur participant.
 
 setParticipant (?Utilisateur $u)
 Setter pour l'objet Utilisateur participant.
 
 getChansonCreateurObj ()
 Getter pour l'objet Chanson du créateur.
 
 setChansonCreateurObj (?Chanson $c)
 Setter pour l'objet Chanson du créateur.
 
 getChansonParticipantObj ()
 Getter pour l'objet Chanson du participant.
 
 setChansonParticipantObj (?Chanson $c)
 Setter pour l'objet Chanson du participant.
 
 getDejaVote ()
 Getter pour dejaVote.
 
 setDejaVote (bool $dejaVote)
 Setter pour dejaVote.
 
 getVotesCreateur ()
 Obtient le nombre de votes du créateur.
 
 setVotesCreateur (?int $votes)
 Définit le nombre de votes du créateur.
 
 getVotesParticipant ()
 Obtient le nombre de votes du participant.
 
 setVotesParticipant (?int $votes)
 Définit le nombre de votes du participant.
 

Attributs publics

int $votesCreateur = null
 
int $votesParticipant = null
 

Attributs privés

int null $idBattle
 
string null $titreBattle
 
DateTime null $dateDebutBattle
 
DateTime null $dateFinBattle
 
StatutBattle null $statutBattle
 
string null $emailCreateurBattle
 
string null $emailParticipantBattle
 
int null $idChansonCreateur
 
int null $idChansonParticipant
 
Utilisateur $createur = null
 
Utilisateur $participant = null
 
Chanson $chansonCreateurObj = null
 
Chanson $chansonParticipantObj = null
 
bool $dejaVote = false
 

Description détaillée

Classe représentant une battle musicale.

Cette classe contient toutes les informations relatives à un duel entre deux artistes, incluant les identifiants des participants, leurs chansons et les objets hydratés pour un affichage sécurisé.

Définition à la ligne 29 du fichier battle.class.php.

Documentation des constructeurs et destructeur

◆ __construct()

Battle::__construct ( ?int  $idBattle = null,
?string  $titreBattle = null,
?DateTime  $dateDebutBattle = null,
?DateTime  $dateFinBattle = null,
?StatutBattle  $statutBattle = null,
?string  $emailCreateurBattle = null,
?string  $emailParticipantBattle = null,
?int  $idChansonCreateur = null,
?int  $idChansonParticipant = null 
)

Constructeur de la classe Battle.

Paramètres
int | null$idBattleL'identifiant unique de la battle.
string | null$titreBattleLe titre de la battle.
DateTime | null$dateDebutBattleLa date de début de la battle.
DateTime | null$dateFinBattleLa date de fin de la battle.
StatutBattle | null$statutBattleLe statut actuel de la battle.
string | null$emailCreateurBattleL'email du créateur de la battle.
string | null$emailParticipantBattleL'email du participant à la battle.
int | null$idChansonCreateurL'identifiant de la chanson du créateur.
int | null$idChansonParticipantL'identifiant de la chanson du participant.

Définition à la ligne 124 du fichier battle.class.php.

Références $dateDebutBattle, $dateFinBattle, $emailCreateurBattle, $emailParticipantBattle, $idBattle, $idChansonCreateur, $idChansonParticipant, $statutBattle, et $titreBattle.

Documentation des fonctions membres

◆ getChansonCreateurObj()

Battle::getChansonCreateurObj ( )

Getter pour l'objet Chanson du créateur.

Renvoie
Chanson|null

Définition à la ligne 329 du fichier battle.class.php.

◆ getChansonParticipantObj()

Battle::getChansonParticipantObj ( )

Getter pour l'objet Chanson du participant.

Renvoie
Chanson|null

Définition à la ligne 342 du fichier battle.class.php.

◆ getCreateur()

Battle::getCreateur ( )

Getter pour l'objet Utilisateur créateur.

Renvoie
Utilisateur|null

Définition à la ligne 303 du fichier battle.class.php.

◆ getDateDebutBattle()

Battle::getDateDebutBattle ( )

Getter pour dateDebutBattle.

Renvoie
DateTime|null

Définition à la ligne 182 du fichier battle.class.php.

Références $dateDebutBattle.

◆ getDateFinBattle()

Battle::getDateFinBattle ( )

Getter pour dateFinBattle.

Renvoie
DateTime|null

Définition à la ligne 201 du fichier battle.class.php.

Références $dateFinBattle.

◆ getDejaVote()

Battle::getDejaVote ( )

Getter pour dejaVote.

Renvoie
bool

Définition à la ligne 355 du fichier battle.class.php.

◆ getEmailCreateurBattle()

Battle::getEmailCreateurBattle ( )

Getter pour emailCreateurBattle.

Renvoie
string|null

Définition à la ligne 239 du fichier battle.class.php.

Références $emailCreateurBattle.

◆ getEmailParticipantBattle()

Battle::getEmailParticipantBattle ( )

Getter pour emailParticipantBattle.

Renvoie
string|null

Définition à la ligne 258 du fichier battle.class.php.

Références $emailParticipantBattle.

◆ getIdBattle()

Battle::getIdBattle ( )

Getter pour idBattle.

Renvoie
int|null

Définition à la ligne 144 du fichier battle.class.php.

Références $idBattle.

◆ getIdChansonCreateur()

Battle::getIdChansonCreateur ( )

Getter pour idChansonCreateur.

Renvoie
int|null

Définition à la ligne 277 du fichier battle.class.php.

◆ getIdChansonParticipant()

Battle::getIdChansonParticipant ( )

Getter pour idChansonParticipant.

Renvoie
int|null

Définition à la ligne 290 du fichier battle.class.php.

◆ getParticipant()

Battle::getParticipant ( )

Getter pour l'objet Utilisateur participant.

Renvoie
Utilisateur|null

Définition à la ligne 316 du fichier battle.class.php.

◆ getStatutBattle()

Battle::getStatutBattle ( )

Getter pour statutBattle.

Renvoie
StatutBattle|null

Définition à la ligne 220 du fichier battle.class.php.

Références $statutBattle.

◆ getTitreBattle()

Battle::getTitreBattle ( )

Getter pour titreBattle.

Renvoie
string|null

Définition à la ligne 163 du fichier battle.class.php.

Références $titreBattle.

◆ getVotesCreateur()

Battle::getVotesCreateur ( )

Obtient le nombre de votes du créateur.

Renvoie
int|null

Définition à la ligne 368 du fichier battle.class.php.

◆ getVotesParticipant()

Battle::getVotesParticipant ( )

Obtient le nombre de votes du participant.

Renvoie
int|null

Définition à la ligne 385 du fichier battle.class.php.

◆ setChansonCreateurObj()

Battle::setChansonCreateurObj ( ?Chanson  $c)

Setter pour l'objet Chanson du créateur.

Paramètres
Chanson | null$c
Renvoie
void

Définition à la ligne 336 du fichier battle.class.php.

◆ setChansonParticipantObj()

Battle::setChansonParticipantObj ( ?Chanson  $c)

Setter pour l'objet Chanson du participant.

Paramètres
Chanson | null$c
Renvoie
void

Définition à la ligne 349 du fichier battle.class.php.

◆ setCreateur()

Battle::setCreateur ( ?Utilisateur  $u)

Setter pour l'objet Utilisateur créateur.

Paramètres
Utilisateur | null$u
Renvoie
void

Définition à la ligne 310 du fichier battle.class.php.

◆ setDateDebutBattle()

Battle::setDateDebutBattle ( ?DateTime  $dateDebutBattle)

Setter pour dateDebutBattle.

Paramètres
DateTime | null$dateDebutBattle
Renvoie
void

Définition à la ligne 192 du fichier battle.class.php.

Références $dateDebutBattle.

◆ setDateFinBattle()

Battle::setDateFinBattle ( ?DateTime  $dateFinBattle)

Setter pour dateFinBattle.

Paramètres
DateTime | null$dateFinBattle
Renvoie
void

Définition à la ligne 211 du fichier battle.class.php.

Références $dateFinBattle.

◆ setDejaVote()

Battle::setDejaVote ( bool  $dejaVote)

Setter pour dejaVote.

Paramètres
bool$dejaVote
Renvoie
void

Définition à la ligne 362 du fichier battle.class.php.

◆ setEmailCreateurBattle()

Battle::setEmailCreateurBattle ( ?string  $emailCreateurBattle)

Setter pour emailCreateurBattle.

Paramètres
string | null$emailCreateurBattle
Renvoie
void

Définition à la ligne 249 du fichier battle.class.php.

Références $emailCreateurBattle.

◆ setEmailParticipantBattle()

Battle::setEmailParticipantBattle ( ?string  $emailParticipantBattle)

Setter pour emailParticipantBattle.

Paramètres
string | null$emailParticipantBattle
Renvoie
void

Définition à la ligne 268 du fichier battle.class.php.

Références $emailParticipantBattle.

◆ setIdBattle()

Battle::setIdBattle ( ?int  $idBattle)

Setter pour idBattle.

Paramètres
int | null$idBattle
Renvoie
void

Définition à la ligne 154 du fichier battle.class.php.

Références $idBattle.

◆ setIdChansonCreateur()

Battle::setIdChansonCreateur ( ?int  $id)

Setter pour idChansonCreateur.

Paramètres
int | null$id
Renvoie
void

Définition à la ligne 284 du fichier battle.class.php.

◆ setIdChansonParticipant()

Battle::setIdChansonParticipant ( ?int  $id)

Setter pour idChansonParticipant.

Paramètres
int | null$id
Renvoie
void

Définition à la ligne 297 du fichier battle.class.php.

◆ setParticipant()

Battle::setParticipant ( ?Utilisateur  $u)

Setter pour l'objet Utilisateur participant.

Paramètres
Utilisateur | null$u
Renvoie
void

Définition à la ligne 323 du fichier battle.class.php.

◆ setStatutBattle()

Battle::setStatutBattle ( ?StatutBattle  $statutBattle)

Setter pour statutBattle.

Paramètres
StatutBattle | null$statutBattle
Renvoie
void

Définition à la ligne 230 du fichier battle.class.php.

Références $statutBattle.

◆ setTitreBattle()

Battle::setTitreBattle ( ?string  $titreBattle)

Setter pour titreBattle.

Paramètres
string | null$titreBattle
Renvoie
void

Définition à la ligne 173 du fichier battle.class.php.

Références $titreBattle.

◆ setVotesCreateur()

Battle::setVotesCreateur ( ?int  $votes)

Définit le nombre de votes du créateur.

Paramètres
int | null$votes
Renvoie
void

Définition à la ligne 377 du fichier battle.class.php.

◆ setVotesParticipant()

Battle::setVotesParticipant ( ?int  $votes)

Définit le nombre de votes du participant.

Paramètres
int | null$votes
Renvoie
void

Définition à la ligne 394 du fichier battle.class.php.

Documentation des données membres

◆ $chansonCreateurObj

Chanson Battle::$chansonCreateurObj = null
private

Définition à la ligne 88 du fichier battle.class.php.

◆ $chansonParticipantObj

Chanson Battle::$chansonParticipantObj = null
private

Définition à la ligne 93 du fichier battle.class.php.

◆ $createur

Utilisateur Battle::$createur = null
private

Définition à la ligne 78 du fichier battle.class.php.

◆ $dateDebutBattle

DateTime null Battle::$dateDebutBattle
private

Définition à la ligne 43 du fichier battle.class.php.

Référencé par __construct(), getDateDebutBattle(), et setDateDebutBattle().

◆ $dateFinBattle

DateTime null Battle::$dateFinBattle
private

Définition à la ligne 48 du fichier battle.class.php.

Référencé par __construct(), getDateFinBattle(), et setDateFinBattle().

◆ $dejaVote

bool Battle::$dejaVote = false
private

Définition à la ligne 98 du fichier battle.class.php.

◆ $emailCreateurBattle

string null Battle::$emailCreateurBattle
private

Définition à la ligne 58 du fichier battle.class.php.

Référencé par __construct(), getEmailCreateurBattle(), et setEmailCreateurBattle().

◆ $emailParticipantBattle

string null Battle::$emailParticipantBattle
private

Définition à la ligne 63 du fichier battle.class.php.

Référencé par __construct(), getEmailParticipantBattle(), et setEmailParticipantBattle().

◆ $idBattle

int null Battle::$idBattle
private

Définition à la ligne 33 du fichier battle.class.php.

Référencé par __construct(), getIdBattle(), et setIdBattle().

◆ $idChansonCreateur

int null Battle::$idChansonCreateur
private

Définition à la ligne 68 du fichier battle.class.php.

Référencé par __construct().

◆ $idChansonParticipant

int null Battle::$idChansonParticipant
private

Définition à la ligne 73 du fichier battle.class.php.

Référencé par __construct().

◆ $participant

Utilisateur Battle::$participant = null
private

Définition à la ligne 83 du fichier battle.class.php.

◆ $statutBattle

StatutBattle null Battle::$statutBattle
private

Définition à la ligne 53 du fichier battle.class.php.

Référencé par __construct(), getStatutBattle(), et setStatutBattle().

◆ $titreBattle

string null Battle::$titreBattle
private

Définition à la ligne 38 du fichier battle.class.php.

Référencé par __construct(), getTitreBattle(), et setTitreBattle().

◆ $votesCreateur

int Battle::$votesCreateur = null

Définition à la ligne 104 du fichier battle.class.php.

◆ $votesParticipant

int Battle::$votesParticipant = null

Définition à la ligne 110 du fichier battle.class.php.


La documentation de cette classe a été générée à partir du fichier suivant :