Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1291 → Rev 1292

/trunk/services/modules/0.1/syndication/SyndicationTagsParProtocole.php
64,7 → 64,6
* */
public function verifierConfiguration() {
$erreurs = array();
$tableauImages = $this->conteneur->getParametre('mapping_masque');
 
if (empty($this->mappingFiltre)) {
$erreurs[] = '- le fichier de configuration ne contient pas le tableau [mapping_masque] ou celui-ci est vide ;';
139,16 → 138,7
* Générer le lien du flux RSS
* */
private function creerUrlService() {
$url_service = $this->conteneur->getParametre('url_service');
$url_service .= '/'.$this->type_rss;
//$url_service = '';
if (count($_GET) > 0) {
$parametres_get = array();
foreach ($_GET as $cle => $valeur) {
$parametres_get[] = $cle.'='.$valeur;
}
$url_service .= '?'.implode('&', $parametres_get);
}
$url_service = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
return $url_service;
}
 
202,28 → 192,39
$idObs = htmlspecialchars($donnees['id_observation']);
$idImg = htmlspecialchars($donnees['id_image']);
$urlImg = $this->getUrlImage($donnees['id_image']);
$miniatureUrl = $this->getUrlImage($donnees['id_image'], 'CRX2S');
$proposition = htmlspecialchars($donnees['nom_sel']);
//$protocole = htmlspecialchars($donnees['intitule']);
$tag = $donnees['tag'];
$auteur = htmlspecialchars($this->creerAuteurImg($donnees));
$miniatureUrl = $this->getUrlImage($donnees['id_image'], 'CRS');
$nomSelActuel = htmlspecialchars($donnees['nom_sel']);
$dateObs = htmlspecialchars(str_replace(' 00:00:00', '', $donnees['date_observation']));
$lieuObs = htmlspecialchars($donnees['zone_geo']);
$tag = htmlspecialchars($donnees['tag']);
$dateTag = htmlspecialchars(strftime('%A %d %B %Y à %H:%M', strtotime($donnees['date'])));
$auteurImg = htmlspecialchars($this->creerAuteurImg($donnees));
$tagueur = htmlspecialchars($this->creerTagueur($donnees));
 
$description =
'<ul>'.
"<li>Tag pictoFlora #$idTag</li>".
'<li>'.
' <a href="'.$urlImg.'">'.
' <img src="'.$miniatureUrl.'" alt="Img #'.$idImg.'"/>'.
' Image #'.$idImg.
' </a>'.
'</li>'.
"<li>Auteur de l'image : $auteur</li>".
"<li>Observation #$idObs : <em>$proposition</em></li>".
// TODO : ajouter le protocole ? "<li>Protocole : $protocole</li>".
"<li>Tag : <strong>$tag</strong></li>".
"<li>Auteur du tag : $tagueur</li>".
'</ul>';
$description = '<style>.champ{color:grey} .gauche{float:left;padding:0 20px 0 0;} ul{list-style-type:none;padding:0;}</style>'.
'<h2>'."Tag pictoFlora #$idTag pour l'image #$idImg de l'observation #$idObs".'</h2>'.
'<div class="gauche">'.
' <a href="'.$urlImg.'">'.
' <img src="'.$miniatureUrl.'" alt="Img #'.$idImg.'"/>'.
' </a>'.
'</div>'.
'<div class="gauche">'.
" <h3>Image #$idImg de l'observation #$idObs</h3>".
' <ul>'.
' <li><span class="champ">'."Auteur de l'image :</span> $auteurImg</li>".
' <li><span class="champ">'."Nom saisi actuel :</span> <em>$nomSelActuel</em></li>".
' <li><span class="champ">'."Lieu :</span> $lieuObs</li>".
' <li><span class="champ">'."Date :</span> $dateObs</li>".
' </ul>'.
'</div>'.
'<div class="gauche">'.
" <h3>Tag #$idTag</h3>".
' <ul>'.
' <li><span class="champ">'."Tag :</span> <strong>$tag</strong></li>".
' <li><span class="champ">'."Auteur :</span> $tagueur</li>".
' <li><span class="champ">'."Taguée le :</span> $dateTag</li>".
' </ul>'.
'</div>';
return $description;
}
 
261,7 → 262,8
* Retrouver les derniers votes image
* */
private function getDerniersVotesImage() {
$requete = 'SELECT DISTINCT id_tag, tag, date, do.id_observation, do.nom_sel, doi.id_image, '.
$requete = 'SELECT DISTINCT id_tag, tag, date, '.
' do.id_observation, do.nom_sel, do.zone_geo, do.date_observation, 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 '.