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
|