109,10 → 109,14 |
} |
// homonymie |
$nom = $this->encodeChaine($this->donnees['info']['nom_complet']); |
$homonyme = $this->taxonDao->getHomonyme($this->referentiel, $nom); |
if (count($homonyme) > 1) { |
$this->donnees['fiche_synonymie']['Homonymie (sensu)'] = $homonyme; |
$homonymes = $this->taxonDao->getHomonyme($this->referentiel, $nom); |
if (count($homonymes) > 1) { |
foreach ($homonymes as $id => &$homonyme) { |
$homonyme['statut'] = $homonyme['homonyme']; |
} |
|
$this->donnees['fiche_synonymie']['Homonymie (sensu)'] = $homonymes; |
} |
// Même basionyme |
if ($this->donnees['info']['basionyme'] != '') { |
$basionyme_commun = $this->taxonDao->getNomsBasionymeCommun($this->referentiel, $this->donnees['info']['basionyme']); |
123,6 → 127,7 |
} |
} |
} |
|
private function trierSynonymesNomenclaturauxTaxonomiques($synonyme) { |
if ($this->donnees['num_nom'] != $synonyme['num_nom'] && $synonyme['basionyme'] != null) { |
if (($this->donnees['num_nom'] != $synonyme['num_nom']) && ($synonyme['basionyme'] == |
137,6 → 142,7 |
$this->donnees['fiche_synonymie']['indéterminée (pas de basionyme)'][] = $synonyme; |
} |
} |
|
private function trierSynonymesMalAppliques($synonyme) { |
if ($synonyme['synonyme_mal_applique'] == 1) { |
if ($synonyme['num_nom'] == $synonyme['num_nom_retenu']) { |
147,6 → 153,7 |
$this->donnees['fiche_synonymie']['mal appliquée'][] = $synonyme; |
} |
} |
|
private function trierSynonymesOrthographiques($synonyme) { |
if (isset($synonyme['synonyme_orthographique']) && $synonyme['synonyme_orthographique'] != '') { |
if ($synonyme['synonyme_orthographique'] == $synonyme['num_nom']) { |
291,7 → 298,8 |
case 'p2' : |
$taxon['num_nom'] = $params['p2_num']; |
break; |
default : break; |
default : |
break; |
} |
return Recherche::getUrlFicheTaxon($taxon); |
} |