Gestion playlist et css

This commit is contained in:
2024-06-18 20:28:49 +02:00
parent a47749459f
commit 2daa74732b
9 changed files with 142 additions and 109 deletions

View File

@@ -35,18 +35,17 @@ class Artistes extends CI_Controller {
}
public function search(){
$query = $this->input->get('query');
$albums = $this->model_music_artistes->searchArtistes($query);
$num_results = count($albums);
$this->load->view('layout/header');
$this->load->view('artistes_list', [
'albums' => $albums,
'sort' => $this->sort,
'num_results' => $num_results,
'is_search' => true
]);
$this->load->view('layout/footer');
}
$query = $this->input->get('query');
$artistes = $this->model_music_artistes->searchArtistes($query);
$num_results = count($artistes);
$this->load->view('layout/header');
$this->load->view('artistes_list', [
'artistes' => $artistes,
'num_results' => $num_results,
'is_search' => true
]);
$this->load->view('layout/footer');
}
}

View File

@@ -122,5 +122,26 @@ 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(){
$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);
redirect('playlist/view/' . $playlistId);
} else {
echo "Erreur : Veuillez entrer un nombre de chansons valide et un nom de playlist.";
}
}
}
?>