vaujdui v2

This commit is contained in:
2024-06-19 15:47:11 +02:00
parent 6bfbf46dcc
commit 46e7b0d369
10 changed files with 158 additions and 94 deletions

View File

@@ -26,9 +26,11 @@ class Playlist extends CI_Controller {
}
public function add() {
$is_logged_in = $this->session->userdata('logged_in');
$user_email = $this->session->userdata('email');
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$user_email = $this->session->userdata('email');
$name = $this->input->post('name');
$type = $this->input->post('type');
$numSongs = $this->input->post('numSongs');
@@ -55,13 +57,16 @@ class Playlist extends CI_Controller {
}
public function selectPlaylist() {
$is_logged_in = $this->session->userdata('logged_in');
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$itemId = $this->input->post('itemId');
$itemType = $this->input->post('itemType');
$playlists = $this->Model_playlist->getPlaylistsByUser($this->session->userdata('email'));
$data = array(
'is_logged_in' => $is_logged_in,
'is_logged_in' => $this->session->userdata('logged_in'),
'itemId' => $itemId,
'itemType' => $itemType,
'playlists' => $playlists
@@ -73,6 +78,10 @@ class Playlist extends CI_Controller {
}
public function addItems() {
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$playlistId = $this->input->post('playlistId');
$itemId = $this->input->post('itemId');
$itemType = $this->input->post('itemType');
@@ -98,12 +107,15 @@ class Playlist extends CI_Controller {
}
public function view($playlistId) {
$is_logged_in = $this->session->userdata('logged_in');
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$items = $this->Model_playlist->getPlaylistItems($playlistId);
$itemCount = $this->Model_playlist->getPlaylistItemCount($playlistId);
$data = array(
'is_logged_in' => $is_logged_in,
'is_logged_in' => $this->session->userdata('logged_in'),
'items' => $items,
'itemCount' => $itemCount
);
@@ -114,29 +126,36 @@ class Playlist extends CI_Controller {
}
public function deleteItem($playlistId, $itemId) {
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$this->Model_playlist->deleteItem($playlistId, $itemId);
redirect('playlist/view/' . $playlistId);
}
public function delete($playlist_id) {
$is_logged_in = $this->session->userdata('logged_in');
$user_email = $this->session->userdata('email');
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$this->Model_playlist->deletePlaylist($playlist_id);
redirect('playlist');
}
public function duplicate($playlist_id) {
$is_logged_in = $this->session->userdata('logged_in');
$user_email = $this->session->userdata('email');
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$this->Model_playlist->duplicatePlaylist($playlist_id, $user_email);
$this->Model_playlist->duplicatePlaylist($playlist_id);
redirect('playlist');
}
public function rename() {
$is_logged_in = $this->session->userdata('logged_in');
$user_email = $this->session->userdata('email');
if (!$this->session->userdata('logged_in')) {
redirect('connect/login');
}
$playlistId = $this->input->post('playlistId');
$newName = $this->input->post('newName');
@@ -145,3 +164,4 @@ class Playlist extends CI_Controller {
redirect('playlist');
}
}
?>