Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1284 → Rev 1285

/trunk/services/modules/0.1/syndication/SyndicationCommentaires.php
167,14 → 167,20
private function creerDescription($donnees, $item) {
$nomSel = ($donnees['nom_sel'] != '') ? htmlspecialchars($donnees['nom_sel']) : '';
$txt = ($donnees['texte'] != '') ? htmlspecialchars($donnees['texte']) : '';
$etreProposition = ($nomSel != '') ? true : false;
$auteur = htmlspecialchars($this->creerAuteur($donnees)).
($this->fluxAdminDemande() ? ' ('.$donnees['utilisateur_courriel'].')' : '');
 
$description = '<ul>'.
(($nomSel != '') ? "<li>Proposition : <em>$nomSel</em></li>" : '').
(($txt != '') ? "<li>Commentaire : <pre>$txt</pre></li>" : '').
"<li>Auteur du commentaire : $auteur</li>".
'</ul>';
$contenu = '';
if ($etreProposition) {
$contenu = "<li>Proposition : <em>$nomSel</em></li>".
((!empty($txt)) ? "<li>Argumentaire : $txt</li>" : '');
"<li>Auteur de la proposition : $auteur</li>";
} else {
$contenu = "<li>Commentaire : <pre>$txt</pre></li>".
"<li>Auteur du commentaire : $auteur</li>";
}
$description = "<ul>$contenu</ul>";
return $description;
}
 
/trunk/services/modules/0.1/syndication/SyndicationTagsParProtocole.php
198,6 → 198,8
}
 
private function creerDescription($donnees, $item) {
$idTag = htmlspecialchars($donnees['id_tag']);
$idObs = htmlspecialchars($donnees['id_observation']);
$idImg = htmlspecialchars($donnees['id_image']);
$urlImg = $this->getUrlImage($donnees['id_image']);
$miniatureUrl = $this->getUrlImage($donnees['id_image'], 'CRX2S');
209,6 → 211,7
 
$description =
'<ul>'.
"<li>Tag pictoFlora #$idTag</li>".
'<li>'.
' <a href="'.$urlImg.'">'.
' <img src="'.$miniatureUrl.'" alt="Img #'.$idImg.'"/>'.
216,9 → 219,9
' </a>'.
'</li>'.
"<li>Auteur de l'image : $auteur</li>".
"<li>Proposition : <em>$proposition</em></li>".
"<li>Observation #$idObs : <em>$proposition</em></li>".
// TODO : ajouter le protocole ? "<li>Protocole : $protocole</li>".
"<li>Tag : $tag</li>".
"<li>Tag : <strong>$tag</strong></li>".
"<li>Auteur du tag : $tagueur</li>".
'</ul>';
return $description;
258,7 → 261,7
* Retrouver les derniers votes image
* */
private function getDerniersVotesImage() {
$requete = 'SELECT DISTINCT id_tag, tag, date, nom_sel, id_image, '.
$requete = 'SELECT DISTINCT id_tag, tag, date, do.id_observation, do.nom_sel, doi.id_image, '.
' duo.prenom AS tagueur_prenom, duo.nom AS tagueur_nom, duo.courriel AS tagueur_courriel, '.
' du.prenom AS auteur_prenom, du.nom AS auteur_nom, du.courriel AS auteur_courriel '.
'FROM del_image_tag AS dit '.
269,7 → 272,7
' LEFT JOIN del_utilisateur AS duo '.
' ON do.ce_utilisateur = duo.id_utilisateur '.
' LEFT JOIN del_utilisateur AS du '.
' ON dit.ce_utilisateur = du.id_utilisateur '.
' ON CAST(dit.ce_utilisateur AS UNSIGNED) = du.id_utilisateur '.
'WHERE actif = 1 '.
$this->chargerClauseWhere().' '.
'ORDER BY date DESC '.
/trunk/services/modules/0.1/syndication/SyndicationVotesParProtocole.php
183,7 → 183,7
}
 
private function creerLienItem($element) {
$lien = sprintf($this->conteneur->getParametre('pictofloraFicheObsTpl'), $element['del_obs']);
$lien = sprintf($this->conteneur->getParametre('pictofloraFicheObsTpl'), $element['id_observation']);
return $lien;
}
 
190,17 → 190,18
private function creerTitre($element) {
$noteVote = $element['valeur'];
$nomSci = htmlspecialchars($element['nom_sel']);
$utilisateur = array('prenom' => $element['utilisateur_prenom'], 'nom' => $element['utilisateur_nom']);
$utilisateurTxt = htmlspecialchars($this->creerAuteur($utilisateur));
$utilisateurTxt = empty($utilisateurTxt) ? 'Anonyme' : $utilisateurTxt;
$votant = array('prenom' => $element['votant_prenom'], 'nom' => $element['votant_nom']);
$votantTxt = htmlspecialchars($this->creerAuteur($votant));
$observateur = array('prenom' => $element['observateur_prenom'], 'nom' => $element['observateur_nom']);
$observateurTxt = htmlspecialchars($this->creerAuteur($observateur));
 
$titre = "Vote $noteVote - $observateurTxt ($nomSci), par $utilisateurTxt";
$titre = "Vote $noteVote par $votantTxt pour $nomSci de $observateurTxt";
return $titre;
}
 
private function creerDescription($donnees, $item) {
$idVote = htmlspecialchars($donnees['id_vote']);
$idObs = htmlspecialchars($donnees['id_observation']);
$idImg = htmlspecialchars($donnees['ce_image']);
$urlImg = $this->getUrlImage($donnees['ce_image']);
$miniatureUrl = $this->getUrlImage($donnees['ce_image'], 'CRX2S');
212,6 → 213,7
$observateurTxt = htmlspecialchars($this->creerAuteur($observateur));
 
$description = '<ul>'.
"<li>Vote pictoFlora #$idVote</li>".
'<li>'.
' <a href="'.$urlImg.'">'.
' <img src="'.$miniatureUrl.'" alt="Img #'.$idImg.'"/>'.
219,7 → 221,7
' </a>'.
'</li>'.
"<li>Auteur de l'image : $observateurTxt</li>".
"<li>Proposition : <em>$proposition</em></li>".
"<li>Observation #$idObs : <em>$proposition</em></li>".
"<li>Protocole : $protocole</li>".
'<li>Valeur : <strong>'.$donnees['valeur'].'</strong>/5</li>'.
'<li>Votant : '.$votantTxt.'</li>'.
249,7 → 251,7
$requete = 'SELECT DISTINCT id_vote, ce_image, valeur, divo.date AS date_vote, '.
' duo.prenom AS observateur_prenom, duo.nom AS observateur_nom, '.
' duv.prenom AS votant_prenom, duv.nom AS votant_nom, '.
' do.id_observation AS del_obs, do.nom_sel, dip.intitule '.
' do.id_observation, do.nom_sel, dip.intitule '.
'FROM del_image_vote AS divo '.
' INNER JOIN del_obs_image AS doi '.
' ON divo.ce_image = doi.id_image '.
260,7 → 262,7
' LEFT JOIN del_utilisateur AS duo '.
' ON do.ce_utilisateur = duo.id_utilisateur '.
' LEFT JOIN del_utilisateur AS duv '.
' ON divo.ce_utilisateur = duv.id_utilisateur '.
' ON CAST(divo.ce_utilisateur AS UNSIGNED) = duv.id_utilisateur '.
$this->chargerClauseWhere().' '.
'ORDER BY divo.date DESC '.
'LIMIT '.$this->navigation->getDepart().','.$this->navigation->getLimite();