mirror of
https://grond.iut-fbleau.fr/stiti/SAE_2.02
synced 2024-11-12 22:01:41 +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');
|
||||
$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); // Utiliser la nouvelle méthode ici
|
||||
$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;
|
||||
}
|
||||
$total_musiques = $this->Model_music->get_total_musiques_filtered($genre_id, $artist_id);
|
||||
$total_pages = ceil($total_musiques / $limit);
|
||||
|
||||
$current_page = $page;
|
||||
$musiques = $this->Model_music->getMusiques($limit, $offset, $sort, 'ASC', $genre_id, $artist_id);
|
||||
$genres = $this->Model_music->getGenres();
|
||||
$artists = $this->Model_music->getArtists();
|
||||
|
||||
@ -50,10 +44,21 @@ class Musiques extends CI_Controller {
|
||||
|
||||
$data['title'] = "Musiques - Onzeur";
|
||||
$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('musiques_list', $data);
|
||||
$this->load->view('layout/footer_dark');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -28,6 +28,12 @@
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<?php if (isset($error_message)): ?>
|
||||
<div id="error-message" class="error-message">
|
||||
<?php echo $error_message; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<section class="list">
|
||||
<?php foreach($musiques as $musique): ?>
|
||||
<div>
|
||||
|
@ -223,3 +223,18 @@ footer.short-text {
|
||||
.btn-add-to-playlist:hover {
|
||||
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