121,8 → 121,13 |
} |
|
$resultat = new ResultatService(); |
$resultat->corps = array('entete' => $this->conteneur->getEntete(), 'resultats' => $images); |
|
if ($type == 'id') { |
$clefsImages =array_keys($images); |
$resultat->corps = $images[$clefsImages[0]]; |
} else { |
$resultat->corps = array('entete' => $this->conteneur->getEntete(), 'resultats' => $images); |
} |
|
return $resultat; |
} |
|
174,8 → 179,12 |
$where[] = ' nom_sel LIKE '.$this->proteger($valeurMasque.'%'); |
break; |
case 'nn' : |
$where[] = ' (nom_sel_nn = '.intval($valeurMasque).' OR '. |
' nom_ret_nn = '.intval($valeurMasque).') '; |
$num_noms = $valeurMasque; |
$num_noms = explode(',', $num_noms); |
$num_noms = array_map('intval', $num_noms); |
$num_noms = array_filter($num_noms); |
$num_noms = implode(',', $num_noms); |
$where[] = "(nom_sel_nn IN ($num_noms) OR nom_ret_nn IN ($num_noms)) "; |
break; |
case 'commune' : |
$where[] = ' '.$this->mappingFiltre[$idMasque].' LIKE '.$this->proteger(str_replace(array('-',' '), '_', $valeurMasque).'%'); |
444,12 → 453,22 |
$conditionsObs[] = "nom_sel LIKE '$nom_sel%'"; |
} |
|
// nom sel |
// num nom |
if (isset($masques['masque.nn'])) { |
$num_nom = $masques['masque.nn']; |
$conditionsObs[] = "(nom_sel_nn = '$num_nom' OR nom_ret_nn = '$num_nom') "; |
$num_noms = $masques['masque.nn']; |
$num_noms = explode(',', $num_noms); |
$num_noms = array_map('intval', $num_noms); |
$num_noms = array_filter($num_noms); |
$num_noms = implode(',', $num_noms); |
$conditionsObs[] = "(nom_sel_nn IN ($num_noms) OR nom_ret_nn IN ($num_noms)) "; |
} |
|
// num taxon |
if (isset($masques['masque.nt'])) { |
$num_taxon = $masques['masque.nt']; |
$conditionsObs[] = 'nt = '.intval($num_taxon); |
} |
|
// famille |
if (isset($masques['masque.famille'])) { |
$famille = $masques['masque.famille']; |