1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| public function ctReviewsPage($condition)
{
$comments = $this->comments->orderBySpam();
$dateASC = $this->comments->orderByDateASC();
$dateDESC = $this->comments->orderByDateDESC();
$noteASC = $this->comments->orderByNoteASC();
$noteDESC = $this->comments->orderByNoteDESC();
$produitASC = $this->comments->orderByProduitASC();
$produitDESC = $this->comments->orderByProduitDESC();
switch ( $condition ) {
case 'defaut':
$this->tableau = ['comments' => $comments];
break;
case 'dateASC':
$this->tableau = ['comments' => $dateASC];
break;
case 'dateDESC':
$this->tableau = ['comments' => $dateDESC];
break;
case 'noteASC':
$this->tableau = ['comments' => $noteASC];
break;
case 'noteDESC':
$this->tableau = ['comments' => $noteDESC];
break;
case 'produitASC':
$this->tableau = ['comments' => $produitASC];
break;
case 'produitDESC':
$this->tableau = ['comments' => $produitDESC];
break;
}
$this->vue->generateView($this->tableau);
} |