| Line 276... |
Line 276... |
| 276 |
// on teste potentiellement un nom prenom ou bien un prénom nom
|
276 |
// on teste potentiellement un nom prenom ou bien un prénom nom
|
| 277 |
$masque = '('.
|
277 |
$masque = '('.
|
| 278 |
'(nom LIKE '.$this->proteger($tableauNomPrenom[0].'%').' AND '.
|
278 |
'(nom LIKE '.$this->proteger($tableauNomPrenom[0].'%').' AND '.
|
| 279 |
'prenom LIKE '.$this->proteger($tableauNomPrenom[1].'%').') OR '.
|
279 |
'prenom LIKE '.$this->proteger($tableauNomPrenom[1].'%').') OR '.
|
| 280 |
'(nom LIKE '.$this->proteger($tableauNomPrenom[1].'%').' AND '.
|
280 |
'(nom LIKE '.$this->proteger($tableauNomPrenom[1].'%').' AND '.
|
| 281 |
'prenom LIKE '.$this->proteger($tableauNomPrenom[0].'%').')'.
|
281 |
'prenom LIKE '.$this->proteger($tableauNomPrenom[0].'%').') OR '.
|
| - |
|
282 |
'(dob.nom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[0].'%').' AND '.
|
| - |
|
283 |
'dob.prenom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[1].'%').') OR '.
|
| - |
|
284 |
'(dob.nom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[1].'%').' AND '.
|
| - |
|
285 |
'dob.prenom_utilisateur LIKE '.$this->proteger($tableauNomPrenom[0].'%').') '.
|
| 282 |
')';
|
286 |
')';
|
| 283 |
} else {
|
287 |
} else {
|
| 284 |
$masque = '(
|
288 |
$masque = '(
|
| 285 |
(nom LIKE '.$this->proteger($auteurId.'%').' OR '.
|
289 |
(nom LIKE '.$this->proteger($auteurId.'%').' OR '.
|
| 286 |
'prenom LIKE '.$this->proteger($auteurId.'%').')'.
|
290 |
'prenom LIKE '.$this->proteger($auteurId.'%').' OR '.
|
| - |
|
291 |
'dob.nom_utilisateur LIKE '.$this->proteger($auteurId.'%').' OR '.
|
| - |
|
292 |
'dob.prenom_utilisateur LIKE '.$this->proteger($auteurId.'%').')'.
|
| 287 |
')';
|
293 |
')';
|
| 288 |
}
|
294 |
}
|
| 289 |
} else {
|
295 |
} else {
|
| 290 |
$masque = " courriel LIKE ".$this->proteger($valeurMasque.'%')." ";
|
296 |
$masque = " courriel LIKE ".$this->proteger($valeurMasque.'%').
|
| - |
|
297 |
" OR dob.courriel_utilisateur LIKE ".$this->proteger($valeurMasque.'%')." ";
|
| 291 |
}
|
298 |
}
|
| 292 |
}
|
299 |
}
|
| 293 |
return $masque;
|
300 |
return $masque;
|
| 294 |
}
|
301 |
}
|
| Line 392... |
Line 399... |
| 392 |
private function chargerLiaisons() {
|
399 |
private function chargerLiaisons() {
|
| Line 393... |
Line 400... |
| 393 |
|
400 |
|
| 394 |
$champs = array('dob.id_observation as id_observation', 'nom_sel', 'nom_sel_nn', 'nt', 'famille', 'ce_zone_geo', 'zone_geo',
|
401 |
$champs = array('dob.id_observation as id_observation', 'nom_sel', 'nom_sel_nn', 'nt', 'famille', 'ce_zone_geo', 'zone_geo',
|
| 395 |
'lieudit', 'station', 'milieu', 'date_observation', 'dob.mots_cles_texte as mots_cles_texte', 'dob.commentaire as commentaire',
|
402 |
'lieudit', 'station', 'milieu', 'date_observation', 'dob.mots_cles_texte as mots_cles_texte', 'dob.commentaire as commentaire',
|
| 396 |
'di.mots_cles_texte as mots_cles_texte_image ', 'date_transmission', 'di.id_image as id_image', 'di.ce_utilisateur as ce_utilisateur',
|
403 |
'di.mots_cles_texte as mots_cles_texte_image ', 'date_transmission', 'di.id_image as id_image', 'di.ce_utilisateur as ce_utilisateur',
|
| 397 |
'prenom', 'nom', 'courriel', 'nom_original');
|
404 |
'prenom', 'nom', 'courriel', 'dob.prenom_utilisateur', 'dob.nom_utilisateur', 'dob.courriel_utilisateur', 'nom_original');
|
| 398 |
// Attention le LEFT JOIN est indispensable pour ramener les images n'ayant pas de votes
|
405 |
// Attention le LEFT JOIN est indispensable pour ramener les images n'ayant pas de votes
|
| 399 |
// en cas de tri par votes
|
406 |
// en cas de tri par votes
|
| 400 |
$requeteLiaisons = 'SELECT DISTINCT SQL_CALC_FOUND_ROWS '.implode(', ',$champs).' '.
|
407 |
$requeteLiaisons = 'SELECT DISTINCT SQL_CALC_FOUND_ROWS '.implode(', ',$champs).' '.
|
| 401 |
($this->doitJoindreTableVotes() ?
|
408 |
($this->doitJoindreTableVotes() ?
|
| Line 484... |
Line 491... |
| 484 |
|
491 |
|
| 485 |
$images = array();
|
492 |
$images = array();
|
| 486 |
foreach ($liaisons as $liaison) {
|
493 |
foreach ($liaisons as $liaison) {
|
| Line -... |
Line 494... |
| - |
|
494 |
$idImage = $liaison['id_image'];
|
| - |
|
495 |
|
| - |
|
496 |
if($liaison['ce_utilisateur'] == 0) {
|
| - |
|
497 |
$liaison['prenom'] = $liaison['prenom_utilisateur'];
|
| - |
|
498 |
$liaison['nom'] = $liaison['nom_utilisateur'];
|
| 487 |
$idImage = $liaison['id_image'];
|
499 |
}
|
| 488 |
|
500 |
|
| 489 |
// On enregistre l'ID de l'image pour n'effectuer qu'une seule requête par la suite
|
501 |
// On enregistre l'ID de l'image pour n'effectuer qu'une seule requête par la suite
|
| 490 |
$this->imageIds[] = $idImage;
|
502 |
$this->imageIds[] = $idImage;
|
| 491 |
$index = $liaison['id_image'].'-'.$liaison['id_observation'];
|
503 |
$index = $liaison['id_image'].'-'.$liaison['id_observation'];
|