Ajout de génération par genre

This commit is contained in:
2024-06-19 15:26:24 +02:00
parent 0bdee7aeed
commit 4f77b89eeb
4 changed files with 37 additions and 19 deletions

View File

@@ -67,7 +67,7 @@ class Playlist extends CI_Controller {
echo "Playlist non trouvée.";
}
}else{
redirect('albums');
redirect('playlist');
}
@@ -136,20 +136,20 @@ public function choix_playlist($albumId) {
redirect('playlist/view/' . $playlistId);
}
public function generate(){
$this->load->view('layout/header');
$this->load->view('playlist_generate');
$this->load->view('layout/footer');
}
public function generate_random(){
$genres = $this->model_music->getGenres();
$this->load->view('layout/header');
$this->load->view('playlist_generate', ['genres' => $genres]);
$this->load->view('layout/footer');
$genre = $this->input->post('genre');
$numSongs = (int)$this->input->post('numSongs');
$playlistName = $this->input->post('playlistName');
$userId = $this->session->userdata('user_id');
if ($numSongs > 0 && !empty($playlistName)) {
$playlistId = $this->model_music->generate_random_playlist($numSongs, $playlistName, $userId);
$playlistId = $this->model_music->generate_random_playlist($numSongs, $playlistName, $userId, $genre);
redirect('playlist/view/' . $playlistId);
} else {
echo "Erreur : Veuillez entrer un nombre de chansons valide et un nom de playlist.";