Line 77... |
Line 77... |
77 |
|
77 |
|
78 |
private function getInfosObservationEtImages() {
|
78 |
private function getInfosObservationEtImages() {
|
79 |
$obsChamps = $this->sql->getAliasDesChamps($this->mappings['observations'], null, 'do');
|
79 |
$obsChamps = $this->sql->getAliasDesChamps($this->mappings['observations'], null, 'do');
|
Line 80... |
Line 80... |
80 |
$imgChamps = $this->sql->getAliasDesChamps($this->mappings['images'], null, 'di');
|
80 |
$imgChamps = $this->sql->getAliasDesChamps($this->mappings['images'], null, 'di');
|
81 |
|
81 |
|
82 |
// champs de l'annuaire (del_utilisateur): id_utilisateur prenom, nom, courriel
|
82 |
// rétrocompatibilité champs de l'annuaire après suppression de del_utilisateur
|
83 |
$annuaireChamps = implode(', ', array(
|
83 |
$annuaireChamps = implode(', ', array(
|
84 |
"IFNULL(du.prenom, do.prenom_utilisateur) AS `auteur.prenom`",
|
84 |
"do.prenom_utilisateur AS `auteur.prenom`",
|
Line 85... |
Line 85... |
85 |
"IFNULL(du.nom, do.nom_utilisateur) AS `auteur.nom`",
|
85 |
"do.nom_utilisateur AS `auteur.nom`",
|
86 |
"IFNULL(du.courriel, do.courriel_utilisateur) AS `auteur.courriel`"));
|
86 |
"do.courriel_utilisateur AS `auteur.courriel`"));
|
87 |
|
87 |
|
88 |
$requete = "SELECT $obsChamps, $imgChamps, $annuaireChamps ".
|
- |
|
89 |
"FROM del_observation AS do ".
|
88 |
$requete = "SELECT $obsChamps, $imgChamps, $annuaireChamps ".
|
90 |
" LEFT JOIN del_image AS di ON (do.id_observation = di.ce_observation) ".
|
89 |
"FROM del_observation AS do ".
|
91 |
" LEFT JOIN del_utilisateur AS du ON (do.ce_utilisateur = du.id_utilisateur) ".
|
90 |
" LEFT JOIN del_image AS di ON (do.id_observation = di.ce_observation) ".
|
92 |
"WHERE do.id_observation = {$this->idObs} ".
|
91 |
"WHERE do.id_observation = {$this->idObs} ".
|
93 |
'-- '.__FILE__.':'.__LINE__;
|
92 |
'-- '.__FILE__.':'.__LINE__;
|