Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1392 Rev 1413
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 '.