Subversion Repositories eFlore/Applications.del

Rev

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

Rev 985 Rev 987
Line 317... Line 317...
317
		$requeteMotsClesObs = '';
317
		$requeteMotsClesObs = '';
318
		//TODO voir s'il existe un moyen plus simple que le foreach + rtrim
318
		//TODO voir s'il existe un moyen plus simple que le foreach + rtrim
319
		// comme avec implode (attention au fait que l'on concatène des % au début et à la fin)
319
		// comme avec implode (attention au fait que l'on concatène des % au début et à la fin)
320
		foreach($mots_cles as $mot_cle) {
320
		foreach($mots_cles as $mot_cle) {
321
			$requeteMotsCles = $this->proteger('%'.$mot_cle.'%');
321
			$requeteMotsCles = $this->proteger('%'.$mot_cle.'%');
322
			$requeteMotsClesImg .= 'di.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
-
 
323
			$requeteMotsClesObs .= 'dob.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
322
			$requeteMotsClesObs .= 'dob.mots_cles_texte LIKE '.$requeteMotsCles.' AND ';
324
		}
323
		}
325
		$requeteMotsClesImg = rtrim($requeteMotsClesImg, ' AND ');
324
		$requeteMotsClesImg = rtrim($requeteMotsClesImg, ' AND ');
326
		$requeteMotsClesObs = rtrim($requeteMotsClesObs, ' AND ');
325
		$requeteMotsClesObs = rtrim($requeteMotsClesObs, ' AND ');
Line 338... Line 337...
338
	--------------------------------------------------------------------------------*/
337
	--------------------------------------------------------------------------------*/
339
	/**
338
	/**
340
	* Chargement depuis la bdd de toutes les liaisons entre images et observations
339
	* Chargement depuis la bdd de toutes les liaisons entre images et observations
341
	* */
340
	* */
342
	private function chargerObservations() {
341
	private function chargerObservations() {
343
		$requete = 'SELECT distinct id_observation '.
342
		/*$requete = 'SELECT DISTINCT id_observation '.
344
						'FROM '.$this->gestionBdd->formaterTable('del_obs_image', 'dob').
343
						'FROM '.$this->gestionBdd->formaterTable('del_obs_image', 'dob').
345
						$this->chargerClauseWhere().
344
						$this->chargerClauseWhere().
346
						' GROUP BY id_observation'.
345
						' GROUP BY id_observation'.
347
						//' ORDER BY '.$this->tri.' '.$this->directionTri.' '.
346
						//' ORDER BY '.$this->tri.' '.$this->directionTri.' '.
-
 
347
						$this->gestionBdd->getLimitSql();*/
-
 
348
		
-
 
349
		$requete = 'SELECT DISTINCT dob.id_observation '.
-
 
350
								   'FROM '.$this->gestionBdd->formaterTable('del_observation', 'dob').
-
 
351
								   'INNER JOIN '.$this->gestionBdd->formaterTable('del_obs_image', 'doi').
-
 
352
								   'ON doi.id_observation = dob.id_observation '.
-
 
353
							$this->chargerClauseWhere().
-
 
354
							' ORDER BY '.$this->tri.' '.$this->directionTri.' '.
348
						$this->gestionBdd->getLimitSql();
355
							$this->gestionBdd->getLimitSql();
-
 
356
		
349
		return $this->bdd->recupererTous($requete);
357
		return $this->bdd->recupererTous($requete);
350
	}
358
	}
Line 351... Line 359...
351
	
359
	
352
	/**
360
	/**