mirror of
https://grond.iut-fbleau.fr/stiti/SAE_2.02
synced 2024-12-27 17:22:17 +01:00
Commit de Louay : amélioration du code pour éviter les erreurs du W3C
This commit is contained in:
parent
02a503320d
commit
9a1a205daf
@ -20,17 +20,11 @@ class Musiques extends CI_Controller {
|
|||||||
$genre_id = $this->input->get('genre_id');
|
$genre_id = $this->input->get('genre_id');
|
||||||
$artist_id = $this->input->get('artist_id');
|
$artist_id = $this->input->get('artist_id');
|
||||||
|
|
||||||
$musiques = $this->Model_music->getMusiques($limit, $offset, $sort, 'ASC', $genre_id, $artist_id);
|
$total_musiques = $this->Model_music->get_total_musiques_filtered($genre_id, $artist_id);
|
||||||
$total_musiques = $this->Model_music->get_total_musiques_filtered($genre_id, $artist_id); // Utiliser la nouvelle méthode ici
|
|
||||||
$total_pages = ceil($total_musiques / $limit);
|
$total_pages = ceil($total_musiques / $limit);
|
||||||
|
|
||||||
// Vérifier si la page demandée est valide
|
|
||||||
if ($page < 1 || $page > $total_pages) {
|
|
||||||
redirect('errors/error_404');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$current_page = $page;
|
$current_page = $page;
|
||||||
|
$musiques = $this->Model_music->getMusiques($limit, $offset, $sort, 'ASC', $genre_id, $artist_id);
|
||||||
$genres = $this->Model_music->getGenres();
|
$genres = $this->Model_music->getGenres();
|
||||||
$artists = $this->Model_music->getArtists();
|
$artists = $this->Model_music->getArtists();
|
||||||
|
|
||||||
@ -51,6 +45,17 @@ class Musiques extends CI_Controller {
|
|||||||
$data['title'] = "Musiques - Onzeur";
|
$data['title'] = "Musiques - Onzeur";
|
||||||
$data['css'] = "assets/css/musiques_list";
|
$data['css'] = "assets/css/musiques_list";
|
||||||
|
|
||||||
|
// Vérifier si la page demandée est valide
|
||||||
|
if ($page > $total_pages || $page < 1) {
|
||||||
|
// Définir le message d'erreur
|
||||||
|
$data['error_message'] = "Aucun résultat n'a été trouvé...";
|
||||||
|
// Charger la vue des musiques avec le message d'erreur
|
||||||
|
$this->load->view('layout/header_dark', $data);
|
||||||
|
$this->load->view('musiques_list', $data);
|
||||||
|
$this->load->view('layout/footer_dark');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$this->load->view('layout/header_dark', $data);
|
$this->load->view('layout/header_dark', $data);
|
||||||
$this->load->view('musiques_list', $data);
|
$this->load->view('musiques_list', $data);
|
||||||
$this->load->view('layout/footer_dark');
|
$this->load->view('layout/footer_dark');
|
||||||
|
@ -28,6 +28,12 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php if (isset($error_message)): ?>
|
||||||
|
<div id="error-message" class="error-message">
|
||||||
|
<?php echo $error_message; ?>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
<section class="list">
|
<section class="list">
|
||||||
<?php foreach($musiques as $musique): ?>
|
<?php foreach($musiques as $musique): ?>
|
||||||
<div>
|
<div>
|
||||||
|
@ -223,3 +223,18 @@ footer.short-text {
|
|||||||
.btn-add-to-playlist:hover {
|
.btn-add-to-playlist:hover {
|
||||||
background-color: #461860; /* Couleur de fond au survol */
|
background-color: #461860; /* Couleur de fond au survol */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#error-message {
|
||||||
|
color: red;
|
||||||
|
background-color: #ffd6d6; /* Fond rouge pour les messages d'erreur */
|
||||||
|
margin-top: 10px; /* Ajout de marge en haut des messages */
|
||||||
|
padding: 10px; /* Ajout de rembourrage aux messages */
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 14px;
|
||||||
|
display: flex; /* Utilise Flexbox */
|
||||||
|
justify-content: center; /* Centre le contenu horizontalement */
|
||||||
|
align-items: center; /* Centre le contenu verticalement */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user