|
Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
|
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 |
Définition à la ligne 6 du fichier album.dao.php.
| AlbumDAO::__construct | ( | ?PDO | $pdo = null | ) |
Constructeur de la classe AlbumDAO.
| PDO | null | $pdo | L'instance PDO pour la connexion à la base de données. |
Définition à la ligne 17 du fichier album.dao.php.
Références $pdo.
| AlbumDAO::create | ( | Album | $album | ) |
Crée un nouvel album dans la base de données.
Définition à la ligne 107 du fichier album.dao.php.
Références Album\getArtisteAlbum(), Album\getDateSortieAlbum(), et Album\getTitreAlbum().
| AlbumDAO::find | ( | int | $id | ) |
Récupère un album par son identifiant.
| int | $id | L'identifiant de l'album. |
Définition à la ligne 42 du fichier album.dao.php.
Références hydrate().
| AlbumDAO::findAll | ( | ) |
Récupère tous les albums de la base de données.
Définition à la ligne 26 du fichier album.dao.php.
Références hydrateMany().
| AlbumDAO::findAllByArtistEmail | ( | string | ) |
Récupère les albums d'un artiste en utilisant son email.
| string | L'email de l'artiste. |
Définition à la ligne 88 du fichier album.dao.php.
Références hydrateMany().
| AlbumDAO::findByArtiste | ( | string | $artistePseudo | ) |
Récupère les albums d'un artiste en utilisant son pseudo.
| string | $artistePseudo | Le pseudo de l'artiste. |
Définition à la ligne 69 du fichier album.dao.php.
Références hydrateMany().
| AlbumDAO::findMostListened | ( | int | $limit = 8 | ) |
Récupère les albums les plus écoutés.
| int | $limit | Le nombre d'albums à récupérer. |
| PDOException | En 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().
| AlbumDAO::getPdo | ( | ) |
Getter pour la pdo.
Définition à la ligne 199 du fichier album.dao.php.
Références $pdo.
| AlbumDAO::hydrate | ( | array | $tableaAssoc | ) |
Hydrate un album à partir d'un tableau associatif.
| array | $tableaAssoc | Le tableau associatif contenant les données de l'album. |
Définition à la ligne 126 du fichier album.dao.php.
Référencé par find(), findMostListened(), et hydrateMany().
| AlbumDAO::hydrateMany | ( | array | $tableauxAssoc | ) |
Hydrate plusieurs albums à partir d'un tableau de tableaux associatifs.
| array | $tableauxAssoc | Le tableau de tableaux associatifs contenant les données des albums. |
Définition à la ligne 142 du fichier album.dao.php.
Références hydrate().
Référencé par findAll(), findAllByArtistEmail(), et findByArtiste().
| AlbumDAO::setPdo | ( | ?PDO | $pdo | ) |
Setter pour la pdo.
| PDO | null | $pdo |
Définition à la ligne 208 du fichier album.dao.php.
Références $pdo.
|
private |
Définition à la ligne 11 du fichier album.dao.php.
Référencé par __construct(), getPdo(), et setPdo().