validateur validé

This commit is contained in:
2024-06-17 18:43:13 +02:00
parent 6b9efb4dd0
commit d06ea90853
18 changed files with 348 additions and 313 deletions

View File

@@ -1,55 +1,3 @@
<script>
var filterOptionsVisible = false;
function toggleFilterOptions() {
var filterOptions = document.getElementById('filter-options');
var filterButtons = document.getElementById('filter-buttons');
if (!filterOptionsVisible) {
filterOptions.style.display = 'block';
filterButtons.classList.add('show');
filterOptionsVisible = true;
} else {
filterOptions.style.display = 'none';
filterButtons.classList.remove('show');
hideCheckboxes();
filterOptionsVisible = false;
}
}
function toggleCheckboxes(filterType) {
var checkboxes = document.getElementById(filterType + '-checkboxes');
if (checkboxes.style.display === 'none' || checkboxes.style.display === '') {
checkboxes.style.display = 'block';
} else {
checkboxes.style.display = 'none';
}
}
function hideCheckboxes() {
var checkboxes = document.querySelectorAll('.filter-checkboxes');
checkboxes.forEach(function(checkbox) {
checkbox.classList.remove('show');
});
}
function toggleSortButtons() {
var sortButtons = document.getElementById('sort-buttons');
if (sortButtons.style.display === 'none' || sortButtons.style.display === '') {
sortButtons.style.display = 'block';
} else {
sortButtons.style.display = 'none';
}
}
function sortAlbums(column, order) {
var url = "<?= site_url('artistes/index'); ?>";
url += "?sort=" + column + "&order=" + order;
window.location.href = url;
}
</script>
<h5>Filter Artiste</h5>
<button type="button" onclick="toggleFilterOptions()">Filter</button>
@@ -62,8 +10,8 @@
<div id="genre-checkboxes" style="display:none;">
<?php foreach ($genres as $genre): ?>
<label>
<input type="checkbox" name="genre[]" value="<?= $genre->genreName; ?>">
<?= $genre->genreName; ?>
<input type="checkbox" name="genre[]" value="<?= htmlspecialchars($genre->genreName); ?>">
<?= htmlspecialchars($genre->genreName); ?>
</label><br>
<?php endforeach; ?>
</div>
@@ -75,22 +23,22 @@
<h5>Sort Artiste</h5>
<button type="button" onclick="toggleSortButtons()">Sort</button>
<div id="sort-buttons" class="sort-buttons">
<button onclick="sortAlbums('name', 'asc')">Sort by Artist Asc</button>
<button onclick="sortAlbums('name', 'desc')">Sort by Artist Desc</button>
<button type="button" onclick="sortAlbums('name', 'asc')">Sort by Artist Asc</button>
<button type="button" onclick="sortAlbums('name', 'desc')">Sort by Artist Desc</button>
</div>
<h5>Artiste list</h5>
<section class="list">
<?php
foreach($artistes as $artistes){
echo "<div><article>";
echo "<header class='short-text'>";
echo anchor("albums/viewAlbum/{$artistes->Id}","{$artistes->name}");
foreach($artistes as $artiste){
echo "<div><article>";
echo "<header class='short-text'>";
echo anchor("albums/viewAlbum/{$artiste->Id}", $artiste->name);
if($this->session->userdata('logged_in')){
echo anchor("artistes/addArtistestoPlaylist/{$artistes->Id}","<i class='fa fa-plus'></i>");
echo anchor("artistes/addArtistestoPlaylist/{$artiste->Id}", "<i class='fa fa-plus'></i>");
}
echo "</header>";
echo "</article></div>";
echo "</header>";
echo "</article></div>";
}
?>
</section>