Subversion Repositories eFlore/Applications.del

Rev

Rev 1100 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1100 Rev 1102
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;