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

Fonctions membres publiques

 __construct (?PDO $pdo=null)
 Constructeur de la classe AlbumDAO.
 
 findAll ()
 Récupère tous les albums de la base de données.
 
 find (int $id)
 Récupère un album par son identifiant.
 
 findByArtiste (string $artistePseudo)
 Récupère les albums d'un artiste en utilisant son pseudo.
 
 findAllByArtistEmail (string $email)
 Récupère les albums d'un artiste en utilisant son email.
 
 create (Album $album)
 Crée un nouvel album dans la base de données.
 
 hydrate (array $tableaAssoc)
 Hydrate un album à partir d'un tableau associatif.
 
 hydrateMany (array $tableauxAssoc)
 Hydrate plusieurs albums à partir d'un tableau de tableaux associatifs.
 
 findMostListened (int $limit=8)
 Récupère les albums les plus écoutés.
 
 getPdo ()
 Getter pour la pdo.
 
 setPdo (?PDO $pdo)
 Setter pour la pdo.
 

Attributs privés

PDO $pdo
 

Description détaillée

Définition à la ligne 6 du fichier album.dao.php.

Documentation des constructeurs et destructeur

◆ __construct()

AlbumDAO::__construct ( ?PDO  $pdo = null)

Constructeur de la classe AlbumDAO.

Paramètres
PDO | null$pdoL'instance PDO pour la connexion à la base de données.

Définition à la ligne 17 du fichier album.dao.php.

Références $pdo.

Documentation des fonctions membres

◆ create()

AlbumDAO::create ( Album  $album)

Crée un nouvel album dans la base de données.

Paramètres
Album$albumL'Album à créer.
Renvoie
int L'identifiant de l'album créé.

Définition à la ligne 107 du fichier album.dao.php.

Références Album\getArtisteAlbum(), Album\getDateSortieAlbum(), et Album\getTitreAlbum().

Voici le graphe d'appel pour cette fonction :

◆ find()

AlbumDAO::find ( int  $id)

Récupère un album par son identifiant.

Paramètres
int$idL'identifiant de l'album.
Renvoie
Album L'Album correspondant.

Définition à la ligne 42 du fichier album.dao.php.

Références hydrate().

Voici le graphe d'appel pour cette fonction :

◆ findAll()

AlbumDAO::findAll ( )

Récupère tous les albums de la base de données.

Renvoie
array Une liste d'albums.

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

Références hydrateMany().

Voici le graphe d'appel pour cette fonction :

◆ findAllByArtistEmail()

AlbumDAO::findAllByArtistEmail ( string  $email)

Récupère les albums d'un artiste en utilisant son email.

Paramètres
string$emailL'email de l'artiste.
Renvoie
array Une liste d'albums.

Définition à la ligne 88 du fichier album.dao.php.

Références hydrateMany().

Voici le graphe d'appel pour cette fonction :

◆ findByArtiste()

AlbumDAO::findByArtiste ( string  $artistePseudo)

Récupère les albums d'un artiste en utilisant son pseudo.

Paramètres
string$artistePseudoLe pseudo de l'artiste.
Renvoie
array Une liste d'albums.

Définition à la ligne 69 du fichier album.dao.php.

Références hydrateMany().

Voici le graphe d'appel pour cette fonction :

◆ findMostListened()

AlbumDAO::findMostListened ( int  $limit = 8)

Récupère les albums les plus écoutés.

Paramètres
int$limitLe nombre d'albums à récupérer.
Renvoie
array Une liste d'albums.
Exceptions
PDOExceptionEn cas d'erreur lors de l'exécution de la requête.

Définition à la ligne 158 du fichier album.dao.php.

Références hydrate().

Voici le graphe d'appel pour cette fonction :

◆ getPdo()

AlbumDAO::getPdo ( )

Getter pour la pdo.

Renvoie
PDO|null

Définition à la ligne 199 du fichier album.dao.php.

Références $pdo.

◆ hydrate()

AlbumDAO::hydrate ( array  $tableaAssoc)

Hydrate un album à partir d'un tableau associatif.

Paramètres
array$tableaAssocLe tableau associatif contenant les données de l'album.
Renvoie
Album L'Album hydraté.

Définition à la ligne 126 du fichier album.dao.php.

Référencé par find(), findMostListened(), et hydrateMany().

Voici le graphe des appelants de cette fonction :

◆ hydrateMany()

AlbumDAO::hydrateMany ( array  $tableauxAssoc)

Hydrate plusieurs albums à partir d'un tableau de tableaux associatifs.

Paramètres
array$tableauxAssocLe tableau de tableaux associatifs contenant les données des albums.
Renvoie
array Une liste d'albums hydratés.

Définition à la ligne 142 du fichier album.dao.php.

Références hydrate().

Référencé par findAll(), findAllByArtistEmail(), et findByArtiste().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ setPdo()

AlbumDAO::setPdo ( ?PDO  $pdo)

Setter pour la pdo.

Paramètres
PDO | null$pdo

Définition à la ligne 208 du fichier album.dao.php.

Références $pdo.

Documentation des données membres

◆ $pdo

PDO AlbumDAO::$pdo
private

Définition à la ligne 11 du fichier album.dao.php.

Référencé par __construct(), getPdo(), et setPdo().


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