Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3587 → Rev 3588

/trunk/jrest/services/CelWidgetMapPoint.php
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'];
}