Line 231... |
Line 231... |
231 |
break;
|
231 |
break;
|
232 |
case 'masque' :
|
232 |
case 'masque' :
|
233 |
$where[] = ' '.$this->creerFiltreMasqueGeneral($valeurMasque);
|
233 |
$where[] = ' '.$this->creerFiltreMasqueGeneral($valeurMasque);
|
234 |
break;
|
234 |
break;
|
235 |
case 'type' :
|
235 |
case 'type' :
|
- |
|
236 |
$tableauTypes = explode(';', $valeurMasque);
|
- |
|
237 |
|
236 |
if ($valeurMasque == 'adeterminer') {
|
238 |
if (in_array('adeterminer', $tableauTypes)) {
|
237 |
//On récupère toutes les observations qui on le tag "aDeterminer" ou qui n'ont pas de nom d'espèce
|
239 |
//On récupère toutes les observations qui on le tag "aDeterminer" ou qui n'ont pas de nom d'espèce
|
238 |
$where[] = '(dob.mots_cles_texte = '.$this->proteger($this->conteneur->getParametre('tag_adeterminer')).' OR nom_sel IS NULL) ';
|
240 |
$where[] = '(dob.mots_cles_texte = '.$this->proteger($this->conteneur->getParametre('tag_adeterminer')).' OR nom_sel IS NULL) ';
|
239 |
} else if ($valeurMasque == 'aconfirmer') {
|
241 |
} else if (in_array('aconfirmer', $tableauTypes)) {
|
240 |
//On récupère toutes les observations qui ne sont pas "aDeterminer" et qui ont un nom d'espèce
|
242 |
//On récupère toutes les observations qui ne sont pas "aDeterminer" et qui ont un nom d'espèce
|
241 |
$where[] = 'nom_sel is not null AND dob.mots_cles_texte NOT LIKE '.$this->proteger($this->conteneur->getParametre('tag_adeterminer'));
|
243 |
$where[] = 'nom_sel is not null AND dob.mots_cles_texte NOT LIKE '.$this->proteger($this->conteneur->getParametre('tag_adeterminer'));
|
- |
|
244 |
}
|
- |
|
245 |
|
242 |
} else if ($valeurMasque == 'endiscussion') {
|
246 |
if (in_array('endiscussion', $tableauTypes)) {
|
243 |
//Si on veut les observations en discussion, on va récupérer les ids des observations dont le nombre de commentaire est supérieur à N
|
247 |
//Si on veut les observations en discussion, on va récupérer les ids des observations dont le nombre de commentaire est supérieur à N
|
244 |
$idsObservations = $this->chargerIdsObservationsParNbCommentaires();
|
248 |
$idsObservations = $this->chargerIdsObservationsParNbCommentaires();
|
245 |
$where[] = 'dob.id_observation IN ('.$idsObservations.')';
|
249 |
$where[] = ' dob.id_observation IN ('.$idsObservations.')';
|
246 |
}
|
250 |
}
|
247 |
break;
|
251 |
break;
|
248 |
default:
|
252 |
default:
|
249 |
$where[] = ' '.$this->mappingFiltre[$idMasque].' = '.$this->proteger($valeurMasque);
|
253 |
$where[] = ' '.$this->mappingFiltre[$idMasque].' = '.$this->proteger($valeurMasque);
|
250 |
break;
|
254 |
break;
|