ajout du bouton de tri sur certaine page
This commit is contained in:
@@ -3,7 +3,8 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Albums extends CI_Controller {
|
||||
|
||||
private $filter = 'default';
|
||||
private $sort = 'Tri';
|
||||
|
||||
|
||||
public function __construct(){
|
||||
parent::__construct();
|
||||
@@ -17,7 +18,7 @@ class Albums extends CI_Controller {
|
||||
|
||||
$albums = $this->model_music->getAlbums();
|
||||
$this->load->view('layout/header');
|
||||
$this->load->view('albums_list',['albums'=>$albums]);
|
||||
$this->load->view('albums_list',['albums'=>$albums,'sort'=>$this->sort]);
|
||||
$this->load->view('layout/footer');
|
||||
}
|
||||
|
||||
@@ -27,5 +28,13 @@ class Albums extends CI_Controller {
|
||||
$this->load->view('album_info', ['tracks' => $tracks]);
|
||||
$this->load->view('layout/footer');
|
||||
}
|
||||
|
||||
public function tri(){
|
||||
$Ctri = $this->input->get('Ctri');
|
||||
$trie = $this->model_music->get_tri_Albums($Ctri);
|
||||
$this->load->view('layout/header');
|
||||
$this->load->view('albums_list',['albums'=>$trie, 'sort'=>$this->sort]);
|
||||
$this->load->view('layout/footer');
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -44,4 +44,17 @@ class Model_music extends CI_Model {
|
||||
);
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
public function get_tri_Albums($Ctri){
|
||||
$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 album.name $Ctri
|
||||
"
|
||||
);
|
||||
return $query->result();
|
||||
}
|
||||
}
|
||||
|
@@ -1,4 +1,13 @@
|
||||
|
||||
<h5>Albums list</h5>
|
||||
<ul class="tri"><h6 id ="tri"> <?php echo "$sort" ?> </h6>
|
||||
<li class="sous_tri">
|
||||
<ul><?=anchor('Albums/tri/?Ctri=ASC', 'Tri A-Z');?></ul>
|
||||
<ul><?=anchor('Albums/tri/?Ctri=DESC', 'Tri Z-A');?></ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<section class="list">
|
||||
<?php
|
||||
|
||||
|
@@ -17,22 +17,22 @@
|
||||
<ul>
|
||||
<li><strong>Music APP</strong></li>
|
||||
</ul>
|
||||
<div class="options">
|
||||
<ul>
|
||||
<li class="bouton"><?=anchor('albums','Albums');?></li>
|
||||
<li class="bouton"><?=anchor('artistes','Artistes');?></li>
|
||||
<li class="bouton"><?=anchor('playlist','Playlist');?></li>
|
||||
|
||||
<ul class="option">
|
||||
<li><?=anchor('albums','Albums');?></li>
|
||||
<li><?=anchor('artistes','Artistes');?></li>
|
||||
<li><?=anchor('playlist','Playlist');?></li>
|
||||
<?php if ($this->session->userdata('pseudo')) : /* Vérifier si l'utilisateur est connecté */ ?>
|
||||
|
||||
<li class="deroulant"><a><?= $this->session->userdata('pseudo'); ?></a>
|
||||
<ul class="sous">
|
||||
|
||||
<li><a><?= anchor('profil', 'Profil'); ?></a></li>
|
||||
<li><a><?= anchor('deconnexion', 'Se déconnecter'); ?></a></li>
|
||||
<ul class="sous">
|
||||
|
||||
<li><?= anchor('profil', 'Profil'); ?></li>
|
||||
<li><?=anchor('deconnexion', 'Se déconnecter'); ?></li>
|
||||
</ul>
|
||||
</li>
|
||||
<?php else : ?>
|
||||
<li><?= anchor('connexion', 'Se connecter'); ?></li>
|
||||
<li><?=anchor('connexion', 'Se connecter'); ?></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user