Classe GameRecordDAO.
Plus de détails...
|
| __construct (?PDO $pdo) |
| Constructeur de la classe GameRecordDAO.
|
|
| findByGameId (int $gameId) |
| Retourne la liste des parties grâce à l'ID du jeu.
|
|
| getPdo () |
| Retourne la connexion à la base de données.
|
|
| setPdo (?PDO $pdo) |
| Modifie la connexion à la base de données.
|
|
| findByGameIdAndState (int $gameId, GameRecordState $state) |
| Retourne la liste des parties grâce à l'ID du jeu.
|
|
| findByCode (string $code) |
| Retourne un objet GameRecord (ou null) à partir du code passé en paramètre.
|
|
| findByHostUuid (string $uuid) |
| Retourne un tableau d'objets GameRecord (ou null) à partir de l'UUID passé en paramètre correspondant aux parties hébergées par un joueur.
|
|
| findByState (GameRecordState $state) |
| Retourne un tableau d'objets GameRecord (ou null) à partir de l'état passé en paramètre.
|
|
| insert (GameRecord $gameRecord) |
| Insère un enregistrement de partie en base de données.
|
|
| update (GameRecord $gameRecord) |
| Met à jour un enregistrement de partie en base de données.
|
|
| updatePlayers (string $gameCode, array $players) |
| Met à jour les joueurs d'une partie en base de données.
|
|
| delete (string $code) |
| Supprime un enregistrement de partie en base de données.
|
|
| addPlayer (GameRecord $gameRecord, Player $player) |
| Ajoute un joueur à une partie en base de données.
|
|
| removePlayer (string $gameCode, string $playerUuid) |
| Supprime un joueur d'une partie.
|
|
| addWinner (string $code, mixed $uuid) |
| Enregistre un gagnant d'une partie dans la table cp_won.
|
|
|
| hydrateMany (array $rows) |
| Retourne la liste des parties hydratées.
|
|
| hydrate (array $row) |
| Retourne un enregistrement de partie hydraté
|
|
| findPlayersByGameRecordCode (string $code) |
| Retourne la liste des joueurs dans une partie grâce au code de celle-ci.
|
|
Classe GameRecordDAO.
La classe GameRecordDAO permet de gérer les parties en base de données
Définition à la ligne 21 du fichier gameRecord.dao.php.
◆ __construct()
Constructeur de la classe GameRecordDAO.
- Paramètres
-
PDO | null | $pdo | Connexion à la base de données |
Définition à la ligne 33 du fichier gameRecord.dao.php.
◆ addPlayer()
Ajoute un joueur à une partie en base de données.
- Paramètres
-
GameRecord | $gameRecord | Enregistrement de la partie |
Player | $player | Joueur à ajouter |
- Renvoie
- bool Retourne true si l'ajout a réussi, false sinon
Définition à la ligne 362 du fichier gameRecord.dao.php.
◆ addWinner()
addWinner |
( |
string | $code, |
|
|
mixed | $uuid ) |
Enregistre un gagnant d'une partie dans la table cp_won.
- Paramètres
-
string | $code | Code de la partie |
mixed | $uuid | UUID du joueur gagnant |
- Renvoie
- bool Retourne true si l'ajout a réussi, false sinon
Définition à la ligne 393 du fichier gameRecord.dao.php.
◆ delete()
Supprime un enregistrement de partie en base de données.
- Paramètres
-
string | $code | Code de la partie à supprimer |
- Renvoie
- bool Retourne true si la suppression a réussi, false sinon
Définition à la ligne 349 du fichier gameRecord.dao.php.
◆ findByCode()
findByCode |
( |
string | $code | ) |
|
Retourne un objet GameRecord (ou null) à partir du code passé en paramètre.
- Paramètres
-
string | $code | Code de la partie recherchée |
- Renvoie
- GameRecord|null Enregistrement de la partie (GameRecord) (ou null si non-trouvé)
- Exceptions
-
Définition à la ligne 191 du fichier gameRecord.dao.php.
◆ findByGameId()
findByGameId |
( |
int | $gameId | ) |
|
Retourne la liste des parties grâce à l'ID du jeu.
- Paramètres
-
int | $gameId | ID de la partie |
- Renvoie
- GameRecord[]|null Tableau d'objets GameRecord (ou null si une erreur survient)
- Exceptions
-
Exception | Exception levée en cas d'erreur lors de l'hydratation |
Définition à la ligne 44 du fichier gameRecord.dao.php.
◆ findByGameIdAndState()
Retourne la liste des parties grâce à l'ID du jeu.
- Paramètres
-
int | $gameId | ID de la partie |
GameRecordState | $state | Etat de la partie |
- Renvoie
- GameRecord[]|null Tableau d'objets GameRecord (ou null si une erreur survient)
- Exceptions
-
Exception | Exception levée en cas d'erreur lors de l'hydratation |
Définition à la ligne 162 du fichier gameRecord.dao.php.
◆ findByHostUuid()
findByHostUuid |
( |
string | $uuid | ) |
|
Retourne un tableau d'objets GameRecord (ou null) à partir de l'UUID passé en paramètre correspondant aux parties hébergées par un joueur.
- Paramètres
-
string | $uuid | L'UUID du joueur ayant hébergé les parties |
- Renvoie
- GameRecord[]|null Tableau de GameRecord (ou null si non-trouvé)
- Exceptions
-
Définition à la ligne 212 du fichier gameRecord.dao.php.
◆ findByState()
Retourne un tableau d'objets GameRecord (ou null) à partir de l'état passé en paramètre.
- Paramètres
-
GameRecordState | $state | L'état des parties recherchées |
- Renvoie
- GameRecord[]|null Tableau de GameRecord (ou null si non-trouvé)
- Exceptions
-
Définition à la ligne 234 du fichier gameRecord.dao.php.
◆ findPlayersByGameRecordCode()
findPlayersByGameRecordCode |
( |
string | $code | ) |
|
|
private |
Retourne la liste des joueurs dans une partie grâce au code de celle-ci.
- Paramètres
-
string | $code | Code de la partie |
- Renvoie
- array|null
Définition à la ligne 142 du fichier gameRecord.dao.php.
◆ getPdo()
Retourne la connexion à la base de données.
- Renvoie
- PDO|null Objet retourné par la méthode, ici un PDO représentant la connexion à la base de données
Définition à la ligne 123 du fichier gameRecord.dao.php.
◆ hydrate()
Retourne un enregistrement de partie hydraté
- Paramètres
-
array | $row | Ligne de la table game_record |
- Renvoie
- GameRecord Enregistrement de la partie hydraté
- Exceptions
-
Exception | Exception levée en cas d'erreur lors de l'hydratation |
Définition à la ligne 78 du fichier gameRecord.dao.php.
◆ hydrateMany()
hydrateMany |
( |
array | $rows | ) |
|
|
private |
Retourne la liste des parties hydratées.
- Paramètres
-
array | $rows | Tableau de lignes de la table game_record |
- Renvoie
- GameRecord[] Tableau d'objets GameRecord
- Exceptions
-
Exception | Exception levée en cas d'erreur lors de l'hydratation |
Définition à la ligne 63 du fichier gameRecord.dao.php.
◆ insert()
Insère un enregistrement de partie en base de données.
- Paramètres
-
GameRecord | $gameRecord | Enregistrement de la partie à insérer |
- Renvoie
- bool Retourne true si l'insertion a réussi, false sinon
Définition à la ligne 260 du fichier gameRecord.dao.php.
◆ removePlayer()
removePlayer |
( |
string | $gameCode, |
|
|
string | $playerUuid ) |
Supprime un joueur d'une partie.
- Paramètres
-
string | $gameCode | Code de la partie |
string | $playerUuid | UUID du joueur à supprimer |
- Renvoie
- bool Retourne true si la suppression a réussi, false sinon
Définition à la ligne 379 du fichier gameRecord.dao.php.
◆ setPdo()
Modifie la connexion à la base de données.
- Paramètres
-
PDO | null | $pdo | La nouvelle connexion à la base de données |
Définition à la ligne 132 du fichier gameRecord.dao.php.
◆ update()
Met à jour un enregistrement de partie en base de données.
- Paramètres
-
GameRecord | $gameRecord | Enregistrement de la partie à mettre à jour |
- Renvoie
- bool Retourne true si la mise à jour a réussi, false sinon
Définition à la ligne 297 du fichier gameRecord.dao.php.
◆ updatePlayers()
updatePlayers |
( |
string | $gameCode, |
|
|
array | $players ) |
Met à jour les joueurs d'une partie en base de données.
- Paramètres
-
string | $gameCode | Code de la partie à modifier |
array | $players | Tableau de joueurs à mettre à jour |
- Renvoie
- bool Retourne true si la mise à jour a réussi, false sinon
Définition à la ligne 329 du fichier gameRecord.dao.php.
◆ $pdo
La documentation de cette classe a été générée à partir du fichier suivant :