problème résolu

This commit is contained in:
2024-06-17 21:06:19 +02:00
parent 4258186b14
commit 0b4dde90ac
10 changed files with 37 additions and 48 deletions

View File

@@ -53,16 +53,6 @@ class Model_music extends CI_Model {
return $query->result();
}
public function getArtistes(){
$query = $this->db->query(
"SELECT artist.name, artist.id
FROM artist
ORDER BY artist.name
"
);
return $query->result();
}
public function get_filtered_artistes($genre = [], $sort = null, $order = null) {
$this->db->distinct();
$this->db->select('artist.Id,artist.name, genre.name as genreName');
@@ -317,7 +307,7 @@ class Model_music extends CI_Model {
public function getPlaylist(){
$query = $this->db->query(
"SELECT Playlist.name, Playlist.playlistid
"SELECT Playlist.name, Playlist.playlistId
FROM Playlist
ORDER BY Playlist.name
"
@@ -327,7 +317,7 @@ class Model_music extends CI_Model {
public function getSearchPlaylist($nom){
$query = $this->db->query(
"SELECT Playlist.name, Playlist.playlistid
"SELECT Playlist.name, Playlist.playlistId
FROM Playlist
WHERE Playlist.name LIKE '$nom'
"
@@ -346,9 +336,9 @@ class Model_music extends CI_Model {
$trackId = $track->trackId;
$query = $this->db->query(
"SELECT Playlist.name, Playlist.playlistid
"SELECT Playlist.name, Playlist.playlistId
FROM Playlist
JOIN PlaylistSong ON Playlist.playlistid = PlaylistSong.playlistid
JOIN PlaylistSong ON Playlist.playlistId = PlaylistSong.playlistId
WHERE PlaylistSong.trackId = $trackId
ORDER BY Playlist.name
"
@@ -383,12 +373,12 @@ class Model_music extends CI_Model {
public function get_song_playlist($id){
$this->db->select('track.id as trackId, song.name,song.id,album.year,album.name as albumName, artist.name as artistName, genre.name as genreName');
$this->db->from('Playlist');
$this->db->join('PlaylistSong', 'PlaylistSong.playlistid = Playlist.playlistid');
$this->db->join('track', 'PlaylistSong.trackid = track.id');
$this->db->join('PlaylistSong', 'PlaylistSong.playlistId = Playlist.playlistId');
$this->db->join('track', 'PlaylistSong.trackId = track.id');
$this->db->join('song', 'track.songId = song.id');
$this->db->join('album', 'album.id = track.albumId');
$this->db->join('artist', 'album.artistId = artist.Id');
$this->db->join('genre', 'genre.id = album.genreid');
$this->db->join('genre', 'genre.id = album.genreId');
$this->db->where('PlaylistSong.playlistId', $id);
$query = $this->db->get();
return $query->result();
@@ -438,7 +428,7 @@ class Model_music extends CI_Model {
// Étape 3: Vérifier si l'une des pistes de cette chanson est dans la playlist
$this->db->select('PlaylistSong.trackid as trackId');
$this->db->from('PlaylistSong');
$this->db->where_in('PlaylistSong.trackid', $trackIds);
$this->db->where_in('PlaylistSong.trackId', $trackIds);
$this->db->where('PlaylistSong.playlistId',$idplaylist);
$query = $this->db->get();
@@ -481,9 +471,9 @@ class Model_music extends CI_Model {
}
// Étape 3: Vérifier si l'une des pistes de cette chanson est dans la playlist
$this->db->select('PlaylistSong.trackid as trackId');
$this->db->select('PlaylistSong.trackId as trackId');
$this->db->from('PlaylistSong');
$this->db->where_in('PlaylistSong.trackid', $trackIds);
$this->db->where_in('PlaylistSong.trackId', $trackIds);
$query = $this->db->get();
return $query;
}
@@ -492,10 +482,10 @@ class Model_music extends CI_Model {
$this->db->select('track.id as trackId');
$this->db->from('album');
$this->db->join('track', 'album.id = track.albumId');
$this->db->where('track.albumId', $albumId);
$this->db->where('album.id', $albumId);
$query = $this->db->get();
foreach($query->result() as $tab){
if($this->model_music->SongInPlaylist($tab->trackId) == false){
if($this->model_music->SongInThisPlaylist($tab->trackId,$idplaylist) == false){
$this->model_music->AddSongtoPlaylist($idplaylist,$tab->trackId);
}
}
@@ -509,7 +499,7 @@ class Model_music extends CI_Model {
$this->db->where('artist.id', $artisteId);
$query = $this->db->get();
foreach($query->result() as $tab){
if($this->model_music->SongInPlaylist($tab->trackId) == false){
if($this->model_music->SongInThisPlaylist($tab->trackId,$idplaylist) == false){
$this->model_music->AddSongtoPlaylist($idplaylist,$tab->trackId);
}
}