From d2b77e594dc6ffa3e93d86257e884f464f1d1f9e Mon Sep 17 00:00:00 2001
From: Vincent <xefal77@gmail.com>
Date: Tue, 4 Jun 2024 22:09:23 +0200
Subject: [PATCH] Fix query 4/?

---
 application/controllers/Artistes.php              |  7 ++++---
 application/controllers/Music.php                 |  2 +-
 application/models/Model_music.php                | 15 ++++++++-------
 application/views/albums_list.php                 |  2 +-
 .../views/{artists_name.php => artists_list.php}  |  2 +-
 .../{musiques_name.php => musiques_list.php}      |  2 +-
 6 files changed, 16 insertions(+), 14 deletions(-)
 rename application/views/{artists_name.php => artists_list.php} (90%)
 rename application/views/{musiques_name.php => musiques_list.php} (93%)

diff --git a/application/controllers/Artistes.php b/application/controllers/Artistes.php
index 30d26a4..63fa972 100644
--- a/application/controllers/Artistes.php
+++ b/application/controllers/Artistes.php
@@ -12,9 +12,9 @@ class Artistes extends CI_Controller {
     public function index(){
         $genre = $this->input->get('genre');
         $order = $this->input->get('order');
-		$query = $this->input->get('query');
+        $query = $this->input->get('query');
 
-        $artists = $this->model_music->getArtists($genre, $order, $query);
+        $artists = $this->model_music->getArtists($genre, $order, $query); // Pass $query
         $genres = $this->model_music->researchtype();
 
         $is_logged_in = $this->session->userdata('logged_in');
@@ -26,7 +26,8 @@ class Artistes extends CI_Controller {
 
         $this->load->view('layout/header', $data);
         $this->load->view('layout/getter', $data);
-        $this->load->view('artists_name', $data);
+        $this->load->view('artists_list', $data);
         $this->load->view('layout/footer');
     }
 }
+
diff --git a/application/controllers/Music.php b/application/controllers/Music.php
index ede0c0d..c2cc852 100644
--- a/application/controllers/Music.php
+++ b/application/controllers/Music.php
@@ -30,7 +30,7 @@ class Music extends CI_Controller {
 
         $this->load->view('layout/header', $data);
         $this->load->view('layout/getter', $data);
-        $this->load->view('musiques_name', $data);
+        $this->load->view('musiques_list', $data);
         $this->load->view('layout/footer');
     }
 }
diff --git a/application/models/Model_music.php b/application/models/Model_music.php
index 13b2f43..0a2d301 100644
--- a/application/models/Model_music.php
+++ b/application/models/Model_music.php
@@ -46,32 +46,33 @@ class Model_music extends CI_Model {
         return $query->result();
     }
 
-    public function getArtists($genre = '', $order = '') {
+    public function getArtists($genre = '', $order = 'asc', $query = '') {
         $this->db->select('artist.name as artistName, artist.id as artistId');
         $this->db->from('artist');
         $this->db->join('album', 'album.artistid = artist.id');
         $this->db->join('genre', 'genre.id = album.genreid');
         $this->db->join('cover', 'cover.id = album.coverid');
-
+    
         $this->db->distinct("artist.name");
-
+    
         if (!empty($genre)) {
             $this->db->where('genre.name', $genre);
         }
-
+    
         if ($order == 'asc' || $order == 'desc') {
             $this->db->order_by('artist.name', $order);
         }
-
+    
         if (!empty($query)) {
             $this->db->like('artist.name', $query);
         }
-
+    
         $result = $this->db->get();
         return $result->result();
     }
+    
 
-    public function getMusics($genre = '', $order = '', $artist = '') {
+    public function getMusics($genre = '', $order = '', $artist = '', $query = '') {
         $this->db->select('album.name, album.id, year, artist.name as artistName, genre.name as genreName, jpeg, song.name as trackName, track.id as trackId');
         $this->db->from('track');
         $this->db->join('album', 'track.albumId = album.id');
diff --git a/application/views/albums_list.php b/application/views/albums_list.php
index 0bed337..74225f6 100644
--- a/application/views/albums_list.php
+++ b/application/views/albums_list.php
@@ -1,4 +1,4 @@
-<h5>Albums list</h5>
+<h5>Liste des Albums</h5>
 <section class="list">
 
 <?php
diff --git a/application/views/artists_name.php b/application/views/artists_list.php
similarity index 90%
rename from application/views/artists_name.php
rename to application/views/artists_list.php
index 2c7d739..d4c3080 100644
--- a/application/views/artists_name.php
+++ b/application/views/artists_list.php
@@ -1,4 +1,4 @@
-<h5>Artists list</h5>
+<h5>Liste des Artistes</h5>
 <section class="list">
 <?php
 foreach($artists as $artist){
diff --git a/application/views/musiques_name.php b/application/views/musiques_list.php
similarity index 93%
rename from application/views/musiques_name.php
rename to application/views/musiques_list.php
index cca404d..a8ac66f 100644
--- a/application/views/musiques_name.php
+++ b/application/views/musiques_list.php
@@ -1,4 +1,4 @@
-<h5>Musiques List</h5>
+<h5>Liste des musiques</h5>
 <section class="list">
 <?php
 foreach($musics as $music){