995,9 → 995,9 |
$sql = ''; |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($this->parametres['num_taxon']) && !$this->etreNull($num_taxon)) { |
$num_taxon = Cel::db()->proteger($num_taxon); |
$sql = " AND nom_ret_nn = $num_taxon "; |
if (isset($this->parametres['num_nom_retenu']) && !$this->etreNull($num_nom_retenu)) { |
$num_nom_retenu = Cel::db()->proteger($num_nom_retenu); |
$sql = " AND nom_ret_nn = $num_nom_retenu "; |
} |
return $sql; |
} |
1006,9 → 1006,9 |
$sql = ''; |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($this->parametres['num_taxon']) && !$this->etreNull($num_taxon)) { |
$sous_taxons = $this->obtenirSousTaxons($this->parametres['num_taxon']); |
$num_taxon = Cel::db()->proteger($num_taxon); |
if (isset($this->parametres['num_nom_retenu']) && !$this->etreNull($num_nom_retenu)) { |
$sous_taxons = $this->obtenirSousTaxons($this->parametres['num_nom_retenu']); |
$num_nom_retenu = Cel::db()->proteger($num_nom_retenu); |
if(!empty($sous_taxons)) { |
$sql_in_sous_tax = implode(',', $sous_taxons); |
$sql = " AND (nom_sel_nn IN (".$sql_in_sous_tax.") OR ". |
1016,7 → 1016,7 |
") "; |
} |
else { |
$sql = " AND nom_ret_nn = $num_taxon "; |
$sql = " AND nom_ret_nn = $num_nom_retenu "; |
} |
} |
return $sql; |
1028,7 → 1028,7 |
$referentiel = $this->parametres['referentiel']; |
} |
$nn_sous_taxons = array(); |
$sous_taxons = $this->obtenirSousTaxonsPourNt($referentiel, $nt); |
$sous_taxons = $this->obtenirSousTaxonsPourNn($referentiel, $nt); |
foreach($sous_taxons as $sous_tax) { |
$nn_sous_taxons[] = $sous_tax['num_nom']; |
} |