Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1438 Rev 1439
Line 107... Line 107...
107
			break;
107
			break;
108
			default : //case simple !
108
			default : //case simple !
109
			$liaisons = $this->chargerLiaisonsSimple();
109
			$liaisons = $this->chargerLiaisonsSimple();
110
		}
110
		}
Line -... Line 111...
-
 
111
	
-
 
112
		$images = array();
-
 
113
		if($liaisons) {
-
 
114
			// Partie commune à tous les cas : on complète les liaisons avec les informations des votes
-
 
115
			// et des images, puis on affiche sous forme de JSON
-
 
116
			$images = $this->chargerImage($liaisons);
-
 
117
			$images = $this->chargerVotes($images);
Line 111... Line -...
111
	
-
 
112
 
-
 
113
		// Partie commune à tous les cas : on complète les liaisons avec les informations des votes
-
 
114
		// et des images, puis on affiche sous forme de JSON
-
 
115
		$images = $this->chargerImage($liaisons);
-
 
116
		$images = $this->chargerVotes($images);
118
		}
117
		
119
 
Line 118... Line 120...
118
		$resultat = new ResultatService();
120
		$resultat = new ResultatService();
119
		$resultat->corps = array('entete' => $this->conteneur->getEntete(), 'resultats' => $images);
121
		$resultat->corps = array('entete' => $this->conteneur->getEntete(), 'resultats' => $images);
Line 779... Line 781...
779
	/**
781
	/**
780
	 * Chargement depuis la bdd de toutes les liaisons entre images et observations
782
	 * Chargement depuis la bdd de toutes les liaisons entre images et observations
781
	 * */
783
	 * */
782
	private function chargerLiaisons() {
784
	private function chargerLiaisons() {
Line 783... Line 785...
783
	
785
	
784
		$champs = array('dob.id_observation as id_observation', 'nom_sel', 'nom_sel_nn', 'nt', 'famille', 'ce_zone_geo', 'zone_geo',
786
		$champs = array('dob.id_observation as id_observation', 'nom_sel', 'nom_sel_nn', 'nt', 'famille', 'dob.nom_referentiel', 'ce_zone_geo', 'zone_geo',
785
				'lieudit', 'station', 'milieu', 'date_observation', 'dob.mots_cles_texte as mots_cles_texte', 'dob.commentaire as commentaire',
787
				'lieudit', 'station', 'milieu', 'date_observation', 'dob.mots_cles_texte as mots_cles_texte', 'dob.commentaire as commentaire',
786
				'di.mots_cles_texte as mots_cles_texte_image ', 'date_transmission', 'di.id_image as id_image', 'di.ce_utilisateur as ce_utilisateur',
788
				'di.mots_cles_texte as mots_cles_texte_image ', 'date_transmission', 'di.id_image as id_image', 'di.ce_utilisateur as ce_utilisateur',
787
				'prenom', 'nom', 'courriel', 'dob.prenom_utilisateur', 'dob.nom_utilisateur', 'dob.courriel_utilisateur', 'nom_original');
789
				'prenom', 'nom', 'courriel', 'dob.prenom_utilisateur', 'dob.nom_utilisateur', 'dob.courriel_utilisateur', 'nom_original');
788
		// Attention le LEFT JOIN est indispensable pour ramener les images n'ayant pas de votes
790
		// Attention le LEFT JOIN est indispensable pour ramener les images n'ayant pas de votes