Aller au contenu principal

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.