Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 276 → Rev 277

/trunk/interfaces/controleurs/FicheTaxon.php
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');