Line 161... |
Line 161... |
161 |
break;
|
161 |
break;
|
162 |
case 'tag' :
|
162 |
case 'tag' :
|
163 |
$where[] = ' '.$this->creerFiltreMotsCles($valeurMasque);
|
163 |
$where[] = ' '.$this->creerFiltreMotsCles($valeurMasque);
|
164 |
break;
|
164 |
break;
|
165 |
case 'referentiel' :
|
165 |
case 'referentiel' :
|
166 |
$where[] = ' referentiel_nom LIKE '.$this->proteger($valeurMasque.'%');
|
166 |
$where[] = ' dob.nom_referentiel LIKE '.$this->proteger($valeurMasque.'%');
|
167 |
break;
|
167 |
break;
|
168 |
case 'ns' :
|
168 |
case 'ns' :
|
169 |
$where[] = ' nom_sel LIKE '.$this->proteger($valeurMasque.'%');
|
169 |
$where[] = ' nom_sel LIKE '.$this->proteger($valeurMasque.'%');
|
170 |
break;
|
170 |
break;
|
171 |
case 'nn' :
|
171 |
case 'nn' :
|
Line 428... |
Line 428... |
428 |
}
|
428 |
}
|
Line 429... |
Line 429... |
429 |
|
429 |
|
430 |
// referentiel
|
430 |
// referentiel
|
431 |
if (isset($masques['masque.referentiel'])) {
|
431 |
if (isset($masques['masque.referentiel'])) {
|
432 |
$ref = $masques['masque.referentiel'];
|
432 |
$ref = $masques['masque.referentiel'];
|
433 |
$conditionsObs[] = "nom_referentiel LIKE '$ref%'";
|
433 |
$conditionsObs[] = "dob.nom_referentiel LIKE '$ref%'";
|
Line 434... |
Line 434... |
434 |
}
|
434 |
}
|
435 |
|
435 |
|
436 |
// nom sel
|
436 |
// nom sel
|
Line 618... |
Line 618... |
618 |
* Méthode appelée uniquement lorsque les paramètres concernent une observation
|
618 |
* Méthode appelée uniquement lorsque les paramètres concernent une observation
|
619 |
* */
|
619 |
* */
|
620 |
private function chargerLiaisonsObs() {
|
620 |
private function chargerLiaisonsObs() {
|
Line 621... |
Line 621... |
621 |
|
621 |
|
622 |
// Récupérer les liaisons
|
622 |
// Récupérer les liaisons
|
623 |
$requeteObs = ' SELECT SQL_CALC_FOUND_ROWS dob.id_observation as id_observation, nom_referentiel, nom_sel, nom_sel_nn, nt, famille, ce_zone_geo, zone_geo, lieudit, station, milieu, '.
|
623 |
$requeteObs = ' SELECT SQL_CALC_FOUND_ROWS dob.id_observation as id_observation, dob.nom_referentiel, nom_sel, nom_sel_nn, nt, famille, ce_zone_geo, zone_geo, lieudit, station, milieu, '.
|
624 |
' date_observation, dob.mots_cles_texte as mots_cles_texte, dob.commentaire as commentaire, di.mots_cles_texte as mots_cles_texte_image , date_transmission, '.
|
624 |
' date_observation, dob.mots_cles_texte as mots_cles_texte, dob.commentaire as commentaire, di.mots_cles_texte as mots_cles_texte_image , date_transmission, '.
|
625 |
' doi.id_image as id_image, di.ce_utilisateur as ce_utilisateur, prenom, nom, courriel, dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, nom_original '.
|
625 |
' doi.id_image as id_image, di.ce_utilisateur as ce_utilisateur, prenom, nom, courriel, dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, nom_original '.
|
626 |
'FROM del_observation dob '.
|
626 |
'FROM del_observation dob '.
|
627 |
' INNER JOIN del_obs_image doi ON dob.id_observation = doi.id_observation '.
|
627 |
' INNER JOIN del_obs_image doi ON dob.id_observation = doi.id_observation '.
|
Line 659... |
Line 659... |
659 |
private function chargerLiaisonsImages() {
|
659 |
private function chargerLiaisonsImages() {
|
Line 660... |
Line 660... |
660 |
|
660 |
|
661 |
// FIXME : si on faisait une requete à part pour compter, ca irait plus vite
|
661 |
// FIXME : si on faisait une requete à part pour compter, ca irait plus vite
|
662 |
// Récupérer tous les ID d'image en fonction des paramètres de recherche
|
662 |
// Récupérer tous les ID d'image en fonction des paramètres de recherche
|
663 |
$requeteImages = ' SELECT SQL_CALC_FOUND_ROWS '.
|
663 |
$requeteImages = ' SELECT SQL_CALC_FOUND_ROWS '.
|
664 |
' doi.id_image as id_image, dob.id_observation as id_observation, nom_sel, nom_sel_nn, nt, famille, ce_zone_geo, zone_geo, lieudit, station, milieu, '.
|
664 |
' doi.id_image as id_image, dob.id_observation as id_observation, dob.nom_referentiel, nom_sel, nom_sel_nn, nt, famille, ce_zone_geo, zone_geo, lieudit, station, milieu, '.
|
665 |
' date_observation, dob.mots_cles_texte as mots_cles_texte, dob.commentaire as commentaire, di.mots_cles_texte as mots_cles_texte_image , date_transmission, '.
|
665 |
' date_observation, dob.mots_cles_texte as mots_cles_texte, dob.commentaire as commentaire, di.mots_cles_texte as mots_cles_texte_image , date_transmission, '.
|
666 |
' di.ce_utilisateur as ce_utilisateur, prenom, nom, courriel, dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, nom_original '.
|
666 |
' di.ce_utilisateur as ce_utilisateur, prenom, nom, courriel, dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, nom_original '.
|
667 |
' FROM del_obs_image doi '.
|
667 |
' FROM del_obs_image doi '.
|
668 |
' INNER JOIN del_image di ON doi.id_image = di.id_image '.
|
668 |
' INNER JOIN del_image di ON doi.id_image = di.id_image '.
|