Subversion Repositories eFlore/Applications.del

Rev

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

Rev 800 Rev 801
Line 341... Line 341...
341
		$masque .= (is_numeric($valeurMasque)) ? ' YEAR(date_observation) = '.$this->proteger($valeurMasque).' OR ' : '';
341
		$masque .= (is_numeric($valeurMasque)) ? ' YEAR(date_observation) = '.$this->proteger($valeurMasque).' OR ' : '';
342
		$masque .= " DATE_FORMAT(date_observation, '%d/%m/%Y') = ".$this->proteger($valeurMasque).' '.
342
		$masque .= " DATE_FORMAT(date_observation, '%d/%m/%Y') = ".$this->proteger($valeurMasque).' '.
343
		           ')';
343
		           ')';
344
		return $masque;
344
		return $masque;
345
	}
345
	}
346
		
346
	
-
 
347
	function entourerPourcent($chaine)
-
 
348
	{
-
 
349
		$chaine = $chaine;
-
 
350
	}	
347
	private function creerFiltreMotsCles($valeurMasque) {
351
	private function creerFiltreMotsCles($valeurMasque) {
Line 348... Line 352...
348
		
352
		
349
		$mots_cles = explode(' ', $valeurMasque);
353
		$mots_cles = explode(' ', $valeurMasque);
350
		$requeteMotsClesImg = '';
354
		$requeteMotsClesImg = '';
351
		$requeteMotsClesObs = '';
-
 
352
		//TODO voir s'il existe un moyen plus simple que le foreach + rtrim
-
 
-
 
355
		$requeteMotsClesObs = '';
353
		// comme avec implode
356
		
354
		foreach($mots_cles as $mot_cle) {
357
		foreach($mots_cles as $mot_cle) {
355
			$requeteMotsCles = $this->proteger('%'.$mot_cle.'%');
358
			$requeteMotsCles = $this->proteger('%'.$mot_cle.'%').' AND' ;
356
			$requeteMotsClesImg .= 'di.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
359
			$requeteMotsClesImg = 'di.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
357
			$requeteMotsClesObs .= 'dob.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
360
			$requeteMotsClesObs = 'dob.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
358
		}
361
		}
359
		$requeteMotsClesImg = rtrim($requeteMotsClesImg, ' AND ');
362
		$requeteMotsClesImg = rtrim($requeteMotsClesImg, ' AND ');
Line 360... Line 363...
360
		$requeteMotsClesObs = rtrim($requeteMotsClesObs, ' AND ');
363
		$requeteMotsClesObs = rtrim($requeteMotsClesObs, ' AND ');
361
		
364
		
362
		$masque = '('.
365
		$masque = '('.
363
		          	'('.$requeteMotsClesImg.') OR '.
-
 
Line 364... Line 366...
364
		          	'('.$requeteMotsClesObs.') '.
366
		          '('.$requeteMotsClesImg.') OR '.
365
				  ') ';
367
		          '('.$requeteMotsClesObs.') ';
Line 366... Line 368...
366
		
368