/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(); |