Subversion Repositories eFlore/Applications.del

Rev

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

Rev 988 Rev 1279
Line 235... Line 235...
235
			if (strpos($auteurId, '@') === false) {
235
			if (strpos($auteurId, '@') === false) {
236
				$tableauNomPrenom = explode(' ',$auteurId, 2);
236
				$tableauNomPrenom = explode(' ',$auteurId, 2);
237
				if(count($tableauNomPrenom) == 2) {
237
				if(count($tableauNomPrenom) == 2) {
238
					// on teste potentiellement un nom prenom ou bien un prénom nom
238
					// on teste potentiellement un nom prenom ou bien un prénom nom
239
					$masque = '('.
239
					$masque = '('.
240
							          	'(nom LIKE '.$this->proteger($tableauNomPrenom[0].'%').' AND '.
240
						          	'(nom LIKE '.$this->proteger($tableauNomPrenom[0].'%').' AND '.
241
									  	'prenom LIKE '.$this->proteger($tableauNomPrenom[1].'%').') OR '.
241
								  	'prenom LIKE '.$this->proteger($tableauNomPrenom[1].'%').') OR '.
242
									 	'(nom LIKE '.$this->proteger($tableauNomPrenom[1].'%').' AND '.
242
								 	'(nom LIKE '.$this->proteger($tableauNomPrenom[1].'%').' AND '.
243
									  	'prenom LIKE '.$this->proteger($tableauNomPrenom[0].'%').')'.
243
								  	'prenom LIKE '.$this->proteger($tableauNomPrenom[0].'%').') OR '.
-
 
244
									'(dob.nom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[0].'%').' AND '.
-
 
245
									'dob.prenom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[1].'%').') OR '.
-
 
246
									'(dob.nom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[1].'%').' AND '.
-
 
247
									'dob.prenom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[0].'%').') '.
244
									  ')';
248
								  ')';
245
				} else {
249
				} else {
246
					$masque = '(
250
					$masque = '(
247
							            (nom LIKE '.$this->proteger($auteurId.'%').' OR '.
251
						            (nom LIKE '.$this->proteger($auteurId.'%').' OR '.
248
										'prenom LIKE '.$this->proteger($auteurId.'%').')'.
252
									'prenom LIKE '.$this->proteger($auteurId.'%').' OR '.
-
 
253
									'dob.nom_utilisateur LIKE '.$this->proteger($auteurId.'%').' OR '.
-
 
254
									'dob.prenom_utilisateur LIKE '.$this->proteger($auteurId.'%').')'.
249
									  ')';
255
								  ')';
250
				}
256
				}
251
			} else {
257
			} else {
252
				$masque = " courriel LIKE ".$this->proteger($valeurMasque.'%')." ";
258
				$masque = " courriel LIKE ".$this->proteger($valeurMasque.'%').
-
 
259
				          " OR dob.courriel_utilisateur LIKE ".$this->proteger($valeurMasque.'%')." ";
253
			}
260
			}
254
		}
261
		}
255
		return $masque;
262
		return $masque;
256
	}
263
	}
Line 337... Line 344...
337
								CHARGEMENT DES OBSERVATIONS 
344
								CHARGEMENT DES OBSERVATIONS 
338
	--------------------------------------------------------------------------------*/
345
	--------------------------------------------------------------------------------*/
339
	/**
346
	/**
340
	* Chargement depuis la bdd de toutes les liaisons entre images et observations
347
	* Chargement depuis la bdd de toutes les liaisons entre images et observations
341
	* */
348
	* */
342
	private function chargerObservations() {
349
	private function chargerObservations() {		
343
		/*$requete = 'SELECT DISTINCT id_observation '.
-
 
344
						'FROM '.$this->gestionBdd->formaterTable('del_obs_image', 'dob').
-
 
345
						$this->chargerClauseWhere().
-
 
346
						' GROUP BY id_observation'.
-
 
347
						//' ORDER BY '.$this->tri.' '.$this->directionTri.' '.
-
 
348
						$this->gestionBdd->getLimitSql();*/
-
 
349
		
-
 
350
		$requete = 'SELECT DISTINCT dob.id_observation '.
350
		$requete = 'SELECT DISTINCT dob.id_observation '.
351
								   'FROM '.$this->gestionBdd->formaterTable('del_observation', 'dob').
351
								   'FROM '.$this->gestionBdd->formaterTable('del_observation', 'dob').
352
								   'INNER JOIN '.$this->gestionBdd->formaterTable('del_obs_image', 'doi').
352
								   'INNER JOIN '.$this->gestionBdd->formaterTable('del_obs_image', 'doi').
353
								   'ON doi.id_observation = dob.id_observation '.
353
								   'ON doi.id_observation = dob.id_observation '.
354
							$this->chargerClauseWhere().
354
							$this->chargerClauseWhere().