12,8 → 12,6 |
* @copyright 2010 |
*/ |
class SyndicationVotesParProtocole { |
|
|
/** |
* Paramètres du service |
* */ |
101,12 → 99,10 |
$verification->demanderAuthentificationAdmin(); |
} |
|
|
/** |
* Retrouver les derniers votes image |
* */ |
private function getDerniersVotesImage() { |
|
$requete = 'SELECT DISTINCT id_vote, duo.prenom AS observateur_prenom, duo.nom AS observateur_nom, du.prenom AS utilisateur_prenom, du.nom AS utilisateur_nom, nom_sel, intitule, ce_image, valeur, dob.id_observation as del_obs, divo.date as date_vote '. |
' FROM `del_image_vote` divo '. |
' LEFT JOIN del_utilisateur AS du ON divo.ce_utilisateur = du.id_utilisateur '. |
195,7 → 191,6 |
return $item; |
} |
|
|
private function creerCategorie($element) { |
$categorie = 'Vote protocole'; |
$categorie = htmlentities($categorie); |
213,10 → 208,15 |
} |
|
private function creerTitre($element) { |
$intitule = 'Vote'; |
$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; |
$observateur = array('prenom' => $element['observateur_prenom'], 'nom' => $element['observateur_nom']); |
$titre = $intitule.' '.$element['valeur'].' - '.htmlspecialchars($this->creerAuteur($observateur)).' ('.htmlspecialchars($element['nom_sel']).', par '.htmlspecialchars($this->creerAuteur($utilisateur)); |
$observateurTxt = htmlspecialchars($this->creerAuteur($observateur)); |
|
$titre = "Vote $noteVote - $observateurTxt ($nomSci), par $utilisateurTxt"; |
return $titre; |
} |
|
223,6 → 223,7 |
private function creerDescription($donnees, $item) { |
$utilisateur = array('prenom' => $donnees['utilisateur_prenom'], 'nom' => $donnees['utilisateur_nom']); |
$utilisateurTxt = htmlspecialchars($this->creerAuteur($utilisateur)); |
$utilisateurTxt = empty($utilisateurTxt) ? 'Anonyme' : $utilisateurTxt; |
|
$observateur = array('prenom' => $donnees['observateur_prenom'], 'nom' => $donnees['observateur_nom']); |
$observateurTxt = htmlspecialchars($this->creerAuteur($observateur)); |
231,7 → 232,7 |
'<li>Image : '.htmlspecialchars($donnees['ce_image']).'</li>'. |
'<li>Proposition : <em>'.htmlspecialchars($donnees['nom_sel']).'</em></li>'. |
'<li>Protocole : '.htmlspecialchars($donnees['intitule']).'</li>'. |
'<li>Valeur : '.$donnees['valeur'].'</li>'. |
'<li>Valeur : '.$donnees['valeur'].'/5</li>'. |
'<li>Auteur : '.$observateurTxt.'</li>'. |
'<li>Votant : '.$utilisateurTxt.'</li>'. |
'</ul>'; |
246,8 → 247,6 |
return $intitule; |
} |
|
|
|
/** |
* Charger la clause WHERE en fonction des paramètres de masque |
* */ |