Commentaires
This commit is contained in:
@@ -84,7 +84,7 @@ class Model_music extends CI_Model {
|
||||
album.id AS albumId,
|
||||
album.name AS albumName,
|
||||
artist.name AS artistName,
|
||||
song.id AS songId,
|
||||
song.id AS songId,
|
||||
song.name AS songName
|
||||
FROM track
|
||||
JOIN album ON track.albumId = album.id
|
||||
@@ -101,7 +101,7 @@ class Model_music extends CI_Model {
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
|
||||
// vérifier que la playlist spécifié appartient à l'utilisateur connecté actuellement
|
||||
public function playlistOfUser($id){
|
||||
$user_id = $this->session->userdata('user_id');
|
||||
$this->db->select('id');
|
||||
@@ -153,19 +153,21 @@ class Model_music extends CI_Model {
|
||||
'name' => $name,
|
||||
'userId' => $userId
|
||||
);
|
||||
$this->db->insert('playlist', $data);
|
||||
return $this->db->insert_id();
|
||||
$this->db->insert('playlist', $data); // Insère les données dans la table 'playlist'
|
||||
return $this->db->insert_id(); // Renvoie l'ID de la dernière insertion
|
||||
}
|
||||
public function deletePlaylist($playlistId) {
|
||||
$this->db->delete('playlist', array('id' => $playlistId));
|
||||
$this->db->delete('playlistsong', array('playlistId' => $playlistId));
|
||||
}
|
||||
|
||||
// récupère playlist d'un utilisateur avec userid
|
||||
public function getPlaylistsByUser($userId) {
|
||||
$query = $this->db->get_where('playlist', array('userId' => $userId));
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
// récupère playlist par id de playlist
|
||||
public function getPlaylistById($playlistId) {
|
||||
$query = $this->db->get_where('playlist', array('id' => $playlistId), 1);
|
||||
return $query->row(); // Renvoie la première ligne trouvée (la playlist correspondant à l'ID)
|
||||
@@ -210,21 +212,14 @@ class Model_music extends CI_Model {
|
||||
$this->db->limit($numSongs);
|
||||
|
||||
$query = $this->db->get();
|
||||
|
||||
|
||||
// Récupère les chansons sélectionnées aléatoirement
|
||||
$songs = $query->result();
|
||||
|
||||
// Crée une nouvelle playlist avec le nom spécifié
|
||||
$playlistId = $this->createPlaylist($playlistName, $userId);
|
||||
|
||||
// Ajoute chaque chanson à la playlist créée
|
||||
foreach ($songs as $song) {
|
||||
$this->addSongToPlaylist($playlistId, $song->id);
|
||||
}
|
||||
redirect('playlist/view/'.$playlistId);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
redirect('playlist/view/'.$playlistId);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user