JoueurModel
La classe JoueurModel
étend la classe générique Model pour fournir des fonctionnalités spécifiques liées à la gestion des joueurs participant à des cadavres exquis (Loufokerie). Cette classe ajoute une méthode pour récupérer tous les joueurs par ordre alphabétique ayant participé à une loufokerie.
Propriétés
- $tableName : Nom de la table des joueurs.
- $tableNameContribution : Nom de la table des contributions aux cadavres exquis.
- $instance : Instance statique de la classe, utilisée pour implémenter le modèle Singleton.
Méthodes
getInstance() : JoueurModel
Cette méthode statique permet d'obtenir une instance unique de la classe JoueurModel
en utilisant le modèle de conception Singleton.
- Retourne : Une instance de la classe
JoueurModel
.
findOrdered(int $id) : ?array
Renvoie tous les joueurs par ordre alphabétique ayant participé à une loufokerie spécifiée par son identifiant.
int $id
: Identifiant de la loufokerie.- Retourne : Un tableau contenant les informations sur les joueurs ayant participé à la loufokerie spécifiée, triés par ordre alphabétique, ou
null
s'il n'y a aucun joueur.
GetAllNamesFromLoufokerie(int $id)
: array
Récupère tous les noms de joueurs d'une Loufokerie spécifiée par son ID.
-
int $id
: L'ID de la Loufokerie. -
Retourne: Un tableau contenant tous les noms de plume des joueurs associés à la Loufokerie ou
null
si aucun joueur n'est associé ou si l'ID de la Loufokerie est invalide.
findReserved():
?array
Retourne un joueur s'il a réservé une contribution aujourd'hui.
Return : Détails du joueur ayant réservé une contribution aujourd'hui ou null
si aucun joueur n'a réservé aujourd'hui.