158,6 → 158,7 |
$approche = ''; |
$res = $noms->getRechercheEtendue($this->nom, $this->type_resultat); |
$form = I18n::get('Recherche-form-nom'); |
|
if ($res == false || $res['entete']['total'] === 0) { // recherche nom approché |
$approche = $this->rechercherNomApproche($noms); |
} elseif ($res['entete']['total'] == 1 || $this->acces_fiche) { // renvoie à la fiche |
170,6 → 171,19 |
$approche = $this->rechercherNomApproche($noms); |
} |
} |
|
// suppression des nomps en doublons + du nom déjà dans le moteur de recherche |
// TODO: comprendre d'ou viennent les noms en doublons. Peut-être une histoire de noms similaires avec un nom d'auteur |
// différent, qui une fois supprimé se retrouvent à être les même ? |
if(is_array($approche)) { |
$approche_sans_doublons = array(); |
foreach($approche as $element) { |
if(!in_array($element, $approche_sans_doublons) && $element['nom'] != $this->nom) { |
$approche_sans_doublons[] = $element; |
} |
} |
$approche = $approche_sans_doublons; |
} |
return $approche; |
} |
|