Subversion Repositories eFlore/Applications.del

Rev

Rev 543 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 543 Rev 548
Line 144... Line 144...
144
					stristr($ligne_image->observation->date_observation, $valeur) != '' |
144
					stristr($ligne_image->observation->date_observation, $valeur) != '' |
145
					stristr($ligne_image->date_prise_de_vue, $valeur) != '' |
145
					stristr($ligne_image->date_prise_de_vue, $valeur) != '' |
146
					stristr($ligne_image->observation->zone_geo, $valeur) != '' |
146
					stristr($ligne_image->observation->zone_geo, $valeur) != '' |
147
					stristr($ligne_image->observation->famille, $valeur) != '' |
147
					stristr($ligne_image->observation->famille, $valeur) != '' |
148
					stristr($ligne_image->mots_cles_texte, $valeur) != '' |
148
					stristr($ligne_image->mots_cles_texte, $valeur) != '' |
149
					stristr($ligne_image->prenom_utilisateur, $valeur) != '' |
149
					$this->correspondAChampNomOuPrenom($ligne_image, $valeur) |
150
					stristr($ligne_image->nom_utilisateur, $valeur) != '' |
-
 
151
					stristr($ligne_image->courriel_utilisateur, $valeur) != '' 	;		
150
					stristr($ligne_image->courriel_utilisateur, $valeur) != '' 	;		
152
				break;
151
				break;
153
				case "dpt":
152
				case "dpt":
154
					$correspond = $this->correspondAChampDepartement($ligne_image, $valeur);
153
					$correspond = $this->correspondAChampDepartement($ligne_image, $valeur);
155
				break;
154
				break;
Line 176... Line 175...
176
				break;
175
				break;
177
				case "tag":
176
				case "tag":
178
					$correspond = stristr($ligne_image->mots_cles_texte, $valeur);
177
					$correspond = stristr($ligne_image->mots_cles_texte, $valeur);
179
				break;
178
				break;
180
				case "auteur":
179
				case "auteur":
181
					$correspond = stristr($ligne_image->prenom_utilisateur, $valeur) != '' | 
180
					$correspond = $this->correspondAChampNomOuPrenom($ligne_image, $valeur) |
182
									stristr($ligne_image->nom_utilisateur, $valeur) != '' | 
-
 
183
									stristr($ligne_image->courriel_utilisateur, $valeur) != '' ;
181
									stristr($ligne_image->courriel_utilisateur, $valeur) != '' ;
184
				break;
182
				break;
185
			}
183
			}
Line 186... Line 184...
186
			
184
			
187
			if(!$correspond) break;
185
			if(!$correspond) break;
Line 188... Line 186...
188
		}
186
		}
189
		
187
		
Line 190... Line 188...
190
		return $correspond;
188
		return $correspond;
-
 
189
	}
191
	}
190
	
192
	
191
	private function correspondAChampDepartement($ligne_observation, $valeur) {
193
	private function correspondAChampDepartement($ligne_image, $valeur) {
192
		
194
		$correspond = false;
193
		$correspond = false;
Line -... Line 194...
-
 
194
		if(!is_numeric($valeur)) {
195
		if(!is_numeric($valeur)) {
195
			$valeur = $this->obtenirCodeDepartementPourNom($valeur);
196
			$valeur = $this->obtenirCodeDepartementPourNom($valeur);
196
		}
-
 
197
		
-
 
198
		if($valeur) {		
-
 
199
			$correspond = (substr($ligne_observation->ce_zone_geo, 0, 2) == $valeur) |
-
 
200
			$ligne_observation->ce_zone_geo == $valeur;
-
 
201
		}
-
 
202
	
-
 
203
		return $correspond;
-
 
204
	}
-
 
205
	
-
 
206
	private function correspondAChampNomOuPrenom($ligne_image, $valeur) {
-
 
207
		
-
 
208
		while(substr_count($valeur, '  ') > 0) {
-
 
209
			$valeur = str_replace('  ',' ', $valeur);
-
 
210
		}	
-
 
211
			
-
 
212
		$chaine_nom_prenom = strtolower($ligne_image->nom_utilisateur).' '.strtolower($ligne_image->prenom_utilisateur);
-
 
213
		$chaine_nom_prenom = trim($chaine_nom_prenom);
-
 
214
		$chaine_prenom_nom = strtolower($ligne_image->prenom_utilisateur).' '.strtolower($ligne_image->nom_utilisateur);
-
 
215
		$chaine_prenom_nom = trim($chaine_prenom_nom);
-
 
216
		$valeur = strtolower($valeur);
-
 
217
		
Line 197... Line 218...
197
		}
218
		$correspond = stristr($ligne_image->prenom_utilisateur, $valeur) != '' |
198
		
219
		stristr($ligne_image->nom_utilisateur, $valeur) != '' |
Line 199... Line 220...
199
		$correspond = (substr($ligne_image->observation->ce_zone_geo, 0, 2) == $valeur) |
220
		stristr($chaine_nom_prenom, $valeur) != '' |