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 '. |