109,9 → 109,13 |
} |
// 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'] != '') { |
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']) { |
196,7 → 203,7 |
$this->tableau_manuel['statuts_culture'][$valeur]; |
} |
} |
foreach ($this->donnees['chorologie']['Présence'] as $lieu=>$valeur) { |
foreach ($this->donnees['chorologie']['Présence'] as $lieu => $valeur) { |
if (!isset($this->donnees['chorologie']['Statut d\'origine'][$lieu])) { |
$this->donnees['chorologie']['Statut d\'origine'][$lieu]['code'] = ''; |
$this->donnees['chorologie']['Statut d\'origine'][$lieu]['valeur'] = |
291,7 → 298,8 |
case 'p2' : |
$taxon['num_nom'] = $params['p2_num']; |
break; |
default : break; |
default : |
break; |
} |
return Recherche::getUrlFicheTaxon($taxon); |
} |