Subversion Repositories eFlore/Applications.del

Rev

Rev 1961 | Rev 1981 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1961 Rev 1968
Line 597... Line 597...
597
	 * Attention : si le critère de tri n'est pas suffisant, les résultats affichés peuvent varier à chaque appel
597
	 * Attention : si le critère de tri n'est pas suffisant, les résultats affichés peuvent varier à chaque appel
598
	 * de la même page de résultat de PictoFlora.
598
	 * de la même page de résultat de PictoFlora.
599
	 */
599
	 */
600
	public function definirOrdreSqlAppliImg() {
600
	public function definirOrdreSqlAppliImg() {
601
		$ordre = $this->parametres['ordre'];
601
		$ordre = $this->parametres['ordre'];
602
 
602
		
-
 
603
		$tri = isset($this->parametres['tri']) ? $this->parametres['tri'] : '';
603
		switch ($this->parametres['tri']) {
604
		switch ($tri) {
604
			case 'moyenne-arithmetique' :
605
			case 'moyenne-arithmetique' :
605
				$this->addOrderBy("dis.moyenne $ordre, dis.nb_votes $ordre, id_image $ordre");
606
				$this->addOrderBy("dis.moyenne $ordre, dis.nb_votes $ordre, id_image $ordre");
606
				break;
607
				break;
607
			case 'points' :
608
			case 'points' :
608
				$this->addOrderBy("dis.nb_points $ordre, dis.moyenne $ordre, dis.nb_votes $ordre, id_image $ordre");
609
				$this->addOrderBy("dis.nb_points $ordre, dis.moyenne $ordre, dis.nb_votes $ordre, id_image $ordre");
Line 621... Line 622...
621
 
622
 
622
	public function definirOrdreSqlAppliObs() {
623
	public function definirOrdreSqlAppliObs() {
Line 623... Line 624...
623
		$ordre = $this->parametres['ordre'];
624
		$ordre = $this->parametres['ordre'];
-
 
625
 
624
 
626
		// parmi self::$tri_possible
625
		// parmi self::$tri_possible
627
		$tri = isset($this->parametres['tri']) ? $this->parametres['tri'] : '';
626
		switch ($this->parametres['tri']) {
628
			switch ($tri) {
627
			case 'date_observation' :
629
			case 'date_observation' :
628
				$this->addOrderBy("date_observation $ordre, id_observation $ordre");
630
				$this->addOrderBy("date_observation $ordre, id_observation $ordre");
629
				break;			
631
				break;