Ajout de la playlist, ajout et suppression de son dans l'onglet playlist

This commit is contained in:
2024-06-18 17:00:04 +02:00
parent ec78b24e7a
commit ea4ced0442
7 changed files with 246 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
<h5>Mes Playlists</h5>
<!-- Formulaire pour créer la playlist avec le nom voulu -->
<form action="<?= site_url('playlist/create'); ?>" method="post" class="create-playlist-form">
<input type="text" name="name" placeholder="Nom de la playlist" required>
<button type="submit">Créer</button>
</form>
<!-- Affichez les playlist que nous avons -->
<section class="playlists">
<?php foreach($playlists as $playlist): ?>
<div>
<article>
<header class="short-text">
<?= anchor("playlist/view/{$playlist->id}", "{$playlist->name}"); ?>
</header>
<!-- Bouton pour supprimer la playlist -->
<form action="<?= site_url('playlist/delete/' . $playlist->id); ?>" method="post" style="display:inline;">
<button type="submit">Supprimer</button>
</form>
</article>
</div>
<?php endforeach; ?>
</section>

View File

@@ -0,0 +1,53 @@
<!-- En-tête de la playlist -->
<h5>Playlist : <?= $playlistName; ?></h5>
<!-- Formulaire pour rechercher et ajouter une chanson -->
<form action="<?= site_url('playlist/search_song'); ?>" method="post" class="add-song-form">
<input type="hidden" name="playlistId" value="<?= $playlistId; ?>">
<input type="text" name="songName" placeholder="Nom de la chanson" required>
<button type="submit">Rechercher et Ajouter</button>
</form>
<!-- Section pour afficher les résultats de la recherche -->
<?php if (!empty($searchResults)): ?>
<section class="search-results">
<h5>Résultats de la recherche :</h5>
<ul>
<?php foreach($searchResults as $song): ?>
<li>
<?= $song->name; ?>
<!-- Formulaire pour ajouter la chanson à la playlist -->
<form action="<?= site_url('playlist/add_song'); ?>" method="post" style="display:inline;">
<input type="hidden" name="playlistId" value="<?= $playlistId; ?>">
<input type="hidden" name="songId" value="<?= $song->id; ?>">
<button type="submit">Ajouter</button>
</form>
</li>
<?php endforeach; ?>
</ul>
</section>
<p>Test</p>
<?php endif; ?>
<!-- Section pour afficher les chansons de son playlist -->
<?php if (!empty($songs)): ?>
<section class="current-songs">
<h5>Chansons actuelles :</h5>
<ul>
<?php foreach($songs as $song): ?>
<li>
<?= $song->name; ?>
<!-- Formulaire pour supprimer la chanson de la playlist -->
<form action="<?= site_url('playlist/remove_song'); ?>" method="post" style="display:inline;">
<input type="hidden" name="playlistId" value="<?= $playlistId; ?>">
<input type="hidden" name="songId" value="<?= $song->id; ?>">
<button type="submit">Supprimer</button>
</form>
</li>
<?php endforeach; ?>
</ul>
</section>
<?php endif; ?>
<a href="<?= site_url('playlist'); ?>" class="btn btn-secondary">Retour à toutes les playlists</a>

View File

@@ -0,0 +1,27 @@
<h5>Résultats de la recherche pour : <?= $this->input->get('query'); ?></h5>
<form action="<?= site_url('playlist/search_song'); ?>" method="get" class="search-song-form">
<input type="text" name="query" placeholder="Nom de la chanson" required>
<button type="submit">Rechercher</button>
</form>
<section class="songs">
<?php foreach($songs as $song): ?>
<div>
<article>
<header class="short-text">
<?= $song->name; ?>
<form action="<?= site_url('playlists/add_song'); ?>" method="post" style="display:inline;">
<input type="hidden" name="songId" value="<?= $song->id; ?>">
<select name="playlistId" required>
<?php foreach($playlists as $playlist): ?>
<option value="<?= $playlist->id; ?>"><?= $playlist->name; ?></option>
<?php endforeach; ?>
</select>
<button type="submit">Ajouter à la playlist</button>
</form>
</header>
</article>
</div>
<?php endforeach; ?>
</section>