427,6 → 427,12 |
$conditionsObs[] = implode(' OR ', $conditionsLibre); |
} |
|
// referentiel |
if (isset($masques['masque.referentiel'])) { |
$ref = $masques['masque.referentiel']; |
$conditionsObs[] = "nom_referentiel LIKE '$ref%'"; |
} |
|
// nom sel |
if (isset($masques['masque.ns'])) { |
$nom_sel = $masques['masque.ns']; |
811,6 → 817,7 |
$requeteLiaisons .= $this->chargerClauseWhere(); |
$requeteLiaisons .= $this->getTri(); |
$requeteLiaisons .= $this->gestionBdd->getLimitSql(); |
|
$retour = $this->bdd->recupererTous($requeteLiaisons); |
$total = $this->getFoundRows(); |
$this->navigation->setTotal($total); |
1094,7 → 1101,7 |
unset($parametres['ordre']); |
|
// En revanche, chaque masque est associé à un type de requête particulier. |
$masquesObservation = array('masque', 'masque.departement', 'masque.ns', 'masque.genre', 'masque.date', 'masque.commune', 'masque.famille', 'masque.auteur', 'masque.nn'); |
$masquesObservation = array('masque', 'masque.departement', 'masque.ns', 'masque.genre', 'masque.date', 'masque.commune', 'masque.famille', 'masque.auteur', 'masque.nn', 'masque.referentiel'); |
$masquesImage = array('masque', 'masque.tag'); |
|
// Le type de requête est défini par les tables qu'il doit inclure (observation, image, ou les deux) |