Subversion Repositories eFlore/Applications.cel

Rev

Rev 2152 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2152 Rev 2243
Line 63... Line 63...
63
		if($requete != '') {
63
		if($requete != '') {
64
			$requete = json_decode($requete);
64
			$requete = json_decode($requete);
65
			if(is_object($requete) && isset($requete->resultat)) {
65
			if(is_object($requete) && isset($requete->resultat)) {
66
				foreach ($requete->resultat as $id => $res) {
66
				foreach ($requete->resultat as $id => $res) {
67
					$retenu = ($res->retenu == "true") ? '3' : '4';
67
					$retenu = ($res->retenu == "true") ? '3' : '4';
68
					$liste_genre_espece[] = array($res->nom_sci_complet, $id, $retenu);
68
					$liste_genre_espece[] = array($res->nom_sci_complet, $id, $retenu, $res->nom_sci);
69
				}
69
				}
70
			}
70
			}
71
			usort($liste_genre_espece, array($this, 'comparerParRetenuPuisNom'));
71
			usort($liste_genre_espece, array($this, 'comparerParRetenuPuisNom'));
72
		}
72
		}
73
		return $liste_genre_espece;
73
		return $liste_genre_espece;
Line 77... Line 77...
77
		if($a[2] == 3 && $b[2] != 3) {
77
		if($a[2] == 3 && $b[2] != 3) {
78
			return -1;
78
			return -1;
79
		} elseif($a[2] != 3 && $b[2] == 3) {
79
		} elseif($a[2] != 3 && $b[2] == 3) {
80
			return 1;
80
			return 1;
81
		} else {
81
		} else {
-
 
82
			// maintient l'ordre lexicographique - et normalement le genre en premier, en utilisant le nom_sci (sans auteur)
-
 
83
			return strcasecmp($a[3], $b[3]);
-
 
84
			// @WTF levenshtein c'était juste pour garder le genre en premier ?
82
			return levenshtein($this->masque_recherche, $a[0]) >= levenshtein($this->masque_recherche, $b[0]);
85
			//return levenshtein($this->masque_recherche, $a[0]) >= levenshtein($this->masque_recherche, $b[0]);
83
		}
86
		}
84
	}
87
	}
Line 85... Line 88...
85
 
88
 
86
	public function effectuerRequeteInfosComplementairesEtFormaterNom($numNom) {
89
	public function effectuerRequeteInfosComplementairesEtFormaterNom($numNom) {