79,16 → 79,15 |
$obsChamps = $this->sql->getAliasDesChamps($this->mappings['observations'], null, 'do'); |
$imgChamps = $this->sql->getAliasDesChamps($this->mappings['images'], null, 'di'); |
|
// champs de l'annuaire (del_utilisateur): id_utilisateur prenom, nom, courriel |
// rétrocompatibilité champs de l'annuaire après suppression de del_utilisateur |
$annuaireChamps = implode(', ', array( |
"IFNULL(du.prenom, do.prenom_utilisateur) AS `auteur.prenom`", |
"IFNULL(du.nom, do.nom_utilisateur) AS `auteur.nom`", |
"IFNULL(du.courriel, do.courriel_utilisateur) AS `auteur.courriel`")); |
"do.prenom_utilisateur AS `auteur.prenom`", |
"do.nom_utilisateur AS `auteur.nom`", |
"do.courriel_utilisateur AS `auteur.courriel`")); |
|
$requete = "SELECT $obsChamps, $imgChamps, $annuaireChamps ". |
"FROM del_observation AS do ". |
" LEFT JOIN del_image AS di ON (do.id_observation = di.ce_observation) ". |
" LEFT JOIN del_utilisateur AS du ON (do.ce_utilisateur = du.id_utilisateur) ". |
"WHERE do.id_observation = {$this->idObs} ". |
'-- '.__FILE__.':'.__LINE__; |
//Debug::printr($requete); |