86,11 → 86,7 |
$parametres['ref']= $this->referentiel; |
$synonymes = $rechercheDao->chercher('ParTaxon', $parametres); |
if ($synonymes != '') { |
foreach ($synonymes as $synonyme) { |
$this->trierSynonymesNomenclaturauxTaxonomiques($synonyme); |
$this->trierSynonymesMalAppliques($synonyme); |
$this->trierSynonymesOrthographiques($synonyme); |
} |
$this->donnees['syn'] = $synonymes; |
} |
// synonyme proparte |
if ($this->donnees['info']['synonyme_proparte'] != ''){ |
111,45 → 107,6 |
} |
} |
|
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'] == |
$this->donnees['num_nom'] || $this->donnees['info']['basionyme'] == $synonyme['num_nom'] || |
$this->donnees['info']['basionyme'] == $synonyme['basionyme'])) { |
$this->donnees['n'][] = $synonyme; |
} elseif ($this->donnees['num_nom'] != $synonyme['num_nom'] && $synonyme['basionyme'] != null && |
$this->donnees['info']['basionyme'] != null) { |
$this->donnees['t'][] = $synonyme; |
} else { |
$this->donnees['i'][] = $synonyme; |
} |
} elseif ($this->donnees['num_nom'] != $synonyme['num_nom']) { |
$this->donnees['i'][] = $synonyme; |
} |
} |
|
private function trierSynonymesMalAppliques($synonyme) { |
if ($synonyme['synonyme_mal_applique'] == 1) { |
if ($synonyme['num_nom'] == $synonyme['num_nom_retenu']) { |
$synonyme['statut'] = 'posséde des synonymes mal appliqués'; |
} else { |
$synonyme['statut'] = 'est synonyme mal appliqué du num_nom '.$synonyme['num_nom_retenu']; |
} |
$this->donnees['ma'][] = $synonyme; |
} |
} |
|
private function trierSynonymesOrthographiques($synonyme) { |
if (isset($synonyme['synonyme_orthographique']) && $synonyme['synonyme_orthographique'] != '') { |
if ($synonyme['synonyme_orthographique'] == $synonyme['num_nom']) { |
$synonyme['statut'] = 'posséde des synonymes orthographiques'; |
} else { |
$synonyme['statut'] = 'est synonyme orthographique du num_nom '.$synonyme['synonyme_orthographique']; |
} |
$this->donnees['o'][] = $synonyme; |
} |
} |
|
private function chargerChorologie() { |
$this->chargerTableauManuel('presence'); |
$this->chargerTableauManuel('statuts_origine'); |