inscription connexion
This commit is contained in:
@@ -5,19 +5,33 @@ class Model_music extends CI_Model {
|
||||
$this->load->database();
|
||||
}
|
||||
|
||||
public function getAlbums(){
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name,album.id,year,artist.name as artistName, genre.name as genreName,jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
ORDER BY year
|
||||
"
|
||||
);
|
||||
return $query->result();
|
||||
public function getAlbums($selectedGenre) {
|
||||
if ($selectedGenre == '0') {
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name, album.id, year, artist.name as artistName, genre.name as genreName, jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
ORDER BY year"
|
||||
);
|
||||
} else {
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name, album.id, year, artist.name as artistName, genre.name as genreName, jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
WHERE album.genreId = ?
|
||||
ORDER BY year",
|
||||
array($selectedGenre)
|
||||
);
|
||||
}
|
||||
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
|
||||
public function getArtists(){
|
||||
$query = $this->db->query(
|
||||
"SELECT artist.id, artist.name
|
||||
@@ -87,6 +101,15 @@ class Model_music extends CI_Model {
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
public function getGenre(){
|
||||
$query = $this->db->query(
|
||||
"SELECT genre.id,genre.name
|
||||
FROM genre
|
||||
"
|
||||
);
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
public function getAlbumsOfArtist($artist_id){
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name, album.id, album.year, genre.name as genreName, cover.jpeg
|
||||
@@ -100,6 +123,69 @@ class Model_music extends CI_Model {
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
public function getLogin($login,$password){
|
||||
$query = $this->db->query(
|
||||
"SELECT *
|
||||
FROM Login
|
||||
WHERE mail = '$login' AND MotDePasse = '$password'"
|
||||
);
|
||||
return $query->result();
|
||||
}
|
||||
public function SignUp($pseudo,$login,$password){
|
||||
$query = $this->db->query(
|
||||
"INSERT INTO `Login`(`pseudo`, `mail`, `MotDePasse`)
|
||||
VALUES ('$pseudo','$login','$password')"
|
||||
);
|
||||
}
|
||||
public function searchAlbums($search,$selectedGenre){
|
||||
if($search == '' AND $selectedGenre == '0'){
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name,album.id,year,artist.name as artistName, genre.name as genreName,jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
ORDER BY year
|
||||
",
|
||||
);
|
||||
}elseif($search == ''){
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name,album.id,year,artist.name as artistName, genre.name as genreName,jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
WHERE album.genreId = $selectedGenre
|
||||
ORDER BY year
|
||||
",
|
||||
);
|
||||
}elseif($selectedGenre == '0' AND $search !=''){
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name,album.id,year,artist.name as artistName, genre.name as genreName,jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
WHERE album.name LIKE '%$search%'
|
||||
ORDER BY year
|
||||
",
|
||||
);
|
||||
}
|
||||
else{
|
||||
$query = $this->db->query(
|
||||
"SELECT album.name,album.id,year,artist.name as artistName, genre.name as genreName,jpeg
|
||||
FROM album
|
||||
JOIN artist ON album.artistid = artist.id
|
||||
JOIN genre ON genre.id = album.genreid
|
||||
JOIN cover ON cover.id = album.coverid
|
||||
WHERE album.name LIKE '%$search%' AND album.genreId = $selectedGenre
|
||||
ORDER BY year
|
||||
",
|
||||
);
|
||||
}
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
public function addSongToPlaylist($songName, $playlistId){
|
||||
$query = $this->db->query(
|
||||
"INSERT INTO SongPlaylist (id, name) VALUES (?, ?)",
|
||||
|
||||
Reference in New Issue
Block a user