65,7 → 65,7 |
if(is_object($requete) && isset($requete->resultat)) { |
foreach ($requete->resultat as $id => $res) { |
$retenu = ($res->retenu == "true") ? '3' : '4'; |
$liste_genre_espece[] = array($res->nom_sci_complet, $id, $retenu); |
$liste_genre_espece[] = array($res->nom_sci_complet, $id, $retenu, $res->nom_sci); |
} |
} |
usort($liste_genre_espece, array($this, 'comparerParRetenuPuisNom')); |
79,7 → 79,10 |
} elseif($a[2] != 3 && $b[2] == 3) { |
return 1; |
} else { |
return levenshtein($this->masque_recherche, $a[0]) >= levenshtein($this->masque_recherche, $b[0]); |
// maintient l'ordre lexicographique - et normalement le genre en premier, en utilisant le nom_sci (sans auteur) |
return strcasecmp($a[3], $b[3]); |
// @WTF levenshtein c'était juste pour garder le genre en premier ? |
//return levenshtein($this->masque_recherche, $a[0]) >= levenshtein($this->masque_recherche, $b[0]); |
} |
} |
|