Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe SuggestionDAO

Classe SuggestionDAO. Plus de détails...

Fonctions membres publiques

 __construct (?PDO $pdo)
 Le constructeur de la classe SuggestionDAO.
 
 getPdo ()
 Retourne la connexion à la base de données.
 
 setPdo (?PDO $pdo)
 Modifie la connexion à la base de données.
 
 create (Suggestion $suggestion)
 Insert une suggestion en base de données et retourne le résultat de l'exécution.
 
 findAllWaiting ()
 Récupère toutes les suggestions en base de données qui ne sont pas traitées.
 
 hydrate (array $data)
 Hydrate un tableau de données en une suggestion.
 
 deny (?int $id)
 Refuse une suggestio en modifiant un attribut en base de données et retourne le résultat de l'exécution.
 
 accept (?int $id)
 Accepte une suggestio en modifiant ses attributs en base de données et retourne le résultat de l'exécution.
 
 findById (?int $id)
 Récupère une suggestion en base de données par son identifiant.
 

Fonctions membres privées

 hydrateMany (array $suggestsTab)
 Hydrate un tableau de données en plusieurs suggestions.
 

Attributs privés

PDO $pdo
 

Description détaillée

Classe SuggestionDAO.

La classe SuggestionDAO permet de gérer les suggestions en base de données

Définition à la ligne 20 du fichier suggestion.dao.php.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?PDO $pdo)

Le constructeur de la classe SuggestionDAO.

Paramètres
PDO | null$pdoLa connexion à la base de données

Définition à la ligne 32 du fichier suggestion.dao.php.

Documentation des fonctions membres

◆ accept()

accept ( ?int $id)

Accepte une suggestio en modifiant ses attributs en base de données et retourne le résultat de l'exécution.

Les attributs modifiés sont :

  • treated_by : replacement par l'uuid de l'utilisateur connecté,
  • accepted : 1 (l'attrbiut threated_at est mis à jour automatiquement par la base de données)
    Paramètres
    int | null$idL'identifiant de la suggestion à accepter
    Renvoie
    bool Résultat de l'exécution

Définition à la ligne 166 du fichier suggestion.dao.php.

◆ create()

create ( Suggestion $suggestion)

Insert une suggestion en base de données et retourne le résultat de l'exécution.

Paramètres
Suggestion$suggestionLa suggestion à insérer
Renvoie
bool Résultat de l'exécution de la requête

Définition à la ligne 60 du fichier suggestion.dao.php.

◆ deny()

deny ( ?int $id)

Refuse une suggestio en modifiant un attribut en base de données et retourne le résultat de l'exécution.

L'attribut modifié st :

  • treated_by : replacement par l'uuid de l'utilisateur connecté (l'attrbiut threated_at est mis à jour automatiquement par la base de données)
    Paramètres
    int | null$idL'identifiant de la suggestion à refuser
    Renvoie
    bool Résultat de l'exécution

Définition à la ligne 148 du fichier suggestion.dao.php.

◆ findAllWaiting()

findAllWaiting ( )

Récupère toutes les suggestions en base de données qui ne sont pas traitées.

Renvoie
array|null Un tableau de suggestions ou null si aucune suggestion n'est trouvée

Définition à la ligne 81 du fichier suggestion.dao.php.

◆ findById()

findById ( ?int $id)

Récupère une suggestion en base de données par son identifiant.

Paramètres
int | null$idL'identifiant de la suggestion
Renvoie
Suggestion|null La suggestion ou null si aucune suggestion n'est trouvée
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 181 du fichier suggestion.dao.php.

◆ getPdo()

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 41 du fichier suggestion.dao.php.

◆ hydrate()

hydrate ( array $data)

Hydrate un tableau de données en une suggestion.

Paramètres
array$dataLe tableau associatif contenant les données de la suggestion
Renvoie
Suggestion Objet retourné par la méthode, ici une suggestion
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 121 du fichier suggestion.dao.php.

◆ hydrateMany()

hydrateMany ( array $suggestsTab)
private

Hydrate un tableau de données en plusieurs suggestions.

Paramètres
array$suggestsTabLe tableau associatif contenant les tableaux de données des suggestions
Renvoie
array Un tableau d'objets Suggestion
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 104 du fichier suggestion.dao.php.

◆ setPdo()

setPdo ( ?PDO $pdo)

Modifie la connexion à la base de données.

Paramètres
PDO | null$pdoLa nouvelle connexion à la base de données

Définition à la ligne 50 du fichier suggestion.dao.php.

Documentation des champs

◆ $pdo

PDO $pdo
private

Définition à la ligne 26 du fichier suggestion.dao.php.


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