Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1047 → Rev 1048

/trunk/services/modules/0.1/syndication/SyndicationCommentaires.php
111,7 → 111,8
}
private function creerTitre($element) {
$titre = 'Observation '.$element['dob_id_observation'].' - '.htmlspecialchars($element['dob_nom_sel']).' à '.$element['dob_zone_geo'].' le '.$element['dob_date_observation'];
$intitule = ($element['nom_sel'] != '') ? 'Proposition' : 'Commentaire';
$titre = $intitule.' - Observation '.$element['dob_id_observation'].' - '.htmlspecialchars($element['dob_nom_sel']).' à '.$element['dob_zone_geo'].' le '.$element['dob_date_observation'];
return $titre;
}
119,10 → 120,12
$description = '<ul>';
if($donnees['nom_sel'] != '') {
$description = '<li>Proposition : '.htmlspecialchars($donnees['nom_sel']).'</li>';
$description .= '<li>Proposition : <em>'.htmlspecialchars($donnees['nom_sel']).'</em></li>';
}
$description .= '<li>Commentaire : <pre>'.htmlspecialchars($donnees['texte']).'</pre></li>'.
'<li>Auteur : '.htmlspecialchars($this->creerAuteur($donnees)).'</li>'.
if($donnees['texte'] != '') {
$description .= '<li>Commentaire : <pre>'.htmlspecialchars($donnees['texte']).'</pre></li>';
}
$description .= '<li>Auteur : '.htmlspecialchars($this->creerAuteur($donnees)).'</li>'.
'</ul>';
return $description;
}
132,14 → 135,16
}
private function getDerniersCommentaires() {
$requete = "SELECT dc.*, dob.id_observation as dob_id_observation, dob.ce_zone_geo as dob_ce_zone_geo, ".
$requete = "SELECT DISTINCT dc.*, dob.id_observation as dob_id_observation, dob.ce_zone_geo as dob_ce_zone_geo, ".
"dob.zone_geo as dob_zone_geo, dob.date_observation as dob_date_observation, dob.nom_sel as dob_nom_sel ".
"FROM del_commentaire dc ".
"INNER JOIN del_observation dob ".
"ON dob.id_observation = dc.ce_observation ".
"AND dob.nom_sel != dc.nom_sel ".
"WHERE (dob.ce_utilisateur = dc.ce_utilisateur AND dob.nom_sel != dc.nom_sel) ".
" OR (dob.ce_utilisateur != dc.ce_utilisateur) ".
"ORDER BY dc.date DESC ".
"LIMIT 0,50 ";
 
$elements = $this->gestionBdd->getBdd()->recupererTous($requete);
return $elements;
}