63,6 → 63,9 |
if (empty($this->parametres['retour.format'])) { |
$this->parametres['retour.format'] = 'max'; |
} |
if (empty($this->parametres['ns.structure'])) { |
$this->parametres['ns.structure'] = 'au,an,bib'; |
} |
} |
|
public function verifierParametres() { |
291,7 → 294,8 |
$this->resultat_req = $tab; |
$this->afficherDonnees('num_nom', $num); |
if ($this->parametres['retour.format'] == 'min') { // sinon est affiché ds afficherDonnees(num_nom, $val) ci-dessus |
$this->table_retour['nom_sci'] = $tab['nom_sci'].$this->ajouterCompositionNom($tab); |
$this->table_retour['nom_sci'] = $tab['nom_sci']; |
$this->table_retour['nom_sci_complet'] = $tab['nom_sci'].$this->ajouterCompositionNom($tab); |
} |
$this->table_retour['retenu'] = ($tab['num_nom_retenu'] == $num) ? 'true' : 'false'; |
unset($this->table_retour['id']); |
555,7 → 559,8 |
$this->afficherInfosPrecises($match[1], 'code,signification,href', $valeur); |
|
} elseif ($nom_champ_api == 'nom_sci_html') { |
$this->table_retour[$nom_champ_api] = $valeur.$this->ajouterCompositionNom($this->resultat_req, 'htm'); |
$this->table_retour['nom_sci_html'] = $valeur; |
$this->table_retour['nom_sci_html_complet'] = $valeur.$this->ajouterCompositionNom($this->resultat_req, 'htm'); |
}elseif ($nom_champ_api != 'nom_sci') { |
$this->table_retour[$nom_champ_api] = $valeur; |
} |
643,12 → 648,16 |
public function afficherSignification($champ, $valeur) { |
if ($champ == 'id' && isset($this->resultat_req['nom_sci']) && $this->resultat_req['num_nom'] == $valeur) { |
//si le nom_sci du num_nom que l'on veut afficher est déjà dans la table de résultat : |
$this->table_retour['nom_sci'] = $this->resultat_req['nom_sci']. |
$this->table_retour['nom_sci'] = $this->resultat_req['nom_sci']; |
$this->table_retour['nom_sci_complet'] = $this->resultat_req['nom_sci']. |
$this->ajouterCompositionNom($this->resultat_req); |
} elseif ($this->correspondAUnId($champ) || $champ == 'id') { |
$nom = $this->recupererNomSci($valeur); |
if ($nom != array()) { |
$this->table_retour[$champ] = $nom['nom_sci']; |
$this->table_retour[$champ.'_html'] = $nom['nom_sci_html']; |
$this->table_retour[$champ.'_complet'] = $nom['nom_sci_complet']; |
$this->table_retour[$champ.'_html_complet'] = $nom['nom_sci_complet_html']; |
$this->service_href = $nom['service']; |
} |
} elseif ($this->correspondAUnCode($champ)) { |
685,10 → 694,10 |
$nom = array(); |
if ($id != 0) { |
if ($this->compo_nom == null) { |
$req = 'SELECT nom_sci, num_nom_retenu FROM '.$this->table.' WHERE num_nom = '.$id; |
$req = 'SELECT nom_sci, num_nom_retenu, nom_sci_html FROM '.$this->table.' WHERE num_nom = '.$id; |
} else { //on ajoute à la requete sql, les champs de ns.structure |
//print_r($this->compo_nom); |
$req = 'SELECT nom_sci, num_nom_retenu, '.implode(', ', $this->compo_nom) |
$req = 'SELECT nom_sci, num_nom_retenu, nom_sci_html, '.implode(', ', $this->compo_nom) |
.' FROM '.$this->table |
.' WHERE num_nom = '.$id; |
} |
697,7 → 706,10 |
} |
$res = $this->getBdd()->recuperer($req); |
if ($res) { |
$nom['nom_sci'] = $res['nom_sci'].$this->ajouterCompositionNom($res); |
$nom['nom_sci'] = $res['nom_sci']; |
$nom['nom_sci_html'] = $res['nom_sci_html']; |
$nom['nom_sci_complet'] = $res['nom_sci'].$this->ajouterCompositionNom($res); |
$nom['nom_sci_complet_html'] = $res['nom_sci_html'].$this->ajouterCompositionNom($res, 'htm'); |
$nom['service'] = ($res['num_nom_retenu'] == $id && $this->service == 'taxons') ? 'taxons' : 'noms'; |
} |
} |