Subversion Repositories eFlore/Applications.del

Rev

Rev 1284 | Rev 1291 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1284 Rev 1285
Line 196... Line 196...
196
		$titre = "Tag «{$tag}» ($nomSel) par $tagueur";
196
		$titre = "Tag «{$tag}» ($nomSel) par $tagueur";
197
		return $titre;
197
		return $titre;
198
	}
198
	}
Line 199... Line 199...
199
 
199
 
-
 
200
	private function creerDescription($donnees, $item) {
-
 
201
		$idTag = htmlspecialchars($donnees['id_tag']);
200
	private function creerDescription($donnees, $item) {
202
		$idObs = htmlspecialchars($donnees['id_observation']);
201
		$idImg = htmlspecialchars($donnees['id_image']);
203
		$idImg = htmlspecialchars($donnees['id_image']);
202
		$urlImg = $this->getUrlImage($donnees['id_image']);
204
		$urlImg = $this->getUrlImage($donnees['id_image']);
203
		$miniatureUrl = $this->getUrlImage($donnees['id_image'], 'CRX2S');
205
		$miniatureUrl = $this->getUrlImage($donnees['id_image'], 'CRX2S');
204
		$proposition = htmlspecialchars($donnees['nom_sel']);
206
		$proposition = htmlspecialchars($donnees['nom_sel']);
Line 207... Line 209...
207
		$auteur = htmlspecialchars($this->creerAuteurImg($donnees));
209
		$auteur = htmlspecialchars($this->creerAuteurImg($donnees));
208
		$tagueur = htmlspecialchars($this->creerTagueur($donnees));
210
		$tagueur = htmlspecialchars($this->creerTagueur($donnees));
Line 209... Line 211...
209
 
211
 
210
		$description =
212
		$description =
-
 
213
			'<ul>'.
211
			'<ul>'.
214
				"<li>Tag pictoFlora #$idTag</li>".
212
				'<li>'.
215
				'<li>'.
213
				'	<a href="'.$urlImg.'">'.
216
				'	<a href="'.$urlImg.'">'.
214
				'		<img src="'.$miniatureUrl.'" alt="Img #'.$idImg.'"/>'.
217
				'		<img src="'.$miniatureUrl.'" alt="Img #'.$idImg.'"/>'.
215
				'		Image #'.$idImg.
218
				'		Image #'.$idImg.
216
				'	</a>'.
219
				'	</a>'.
217
				'</li>'.
220
				'</li>'.
218
				"<li>Auteur de l'image : $auteur</li>".
221
				"<li>Auteur de l'image : $auteur</li>".
219
				"<li>Proposition : <em>$proposition</em></li>".
222
				"<li>Observation #$idObs : <em>$proposition</em></li>".
220
				// TODO : ajouter le protocole ? "<li>Protocole : $protocole</li>".
223
				// TODO : ajouter le protocole ? "<li>Protocole : $protocole</li>".
221
				"<li>Tag : $tag</li>".
224
				"<li>Tag : <strong>$tag</strong></li>".
222
				"<li>Auteur du tag : $tagueur</li>".
225
				"<li>Auteur du tag : $tagueur</li>".
223
			'</ul>';
226
			'</ul>';
224
		return $description;
227
		return $description;
Line 256... Line 259...
256
 
259
 
257
	/**
260
	/**
258
	 * Retrouver les derniers votes image
261
	 * Retrouver les derniers votes image
259
	 * */
262
	 * */
260
	private function getDerniersVotesImage() {
263
	private function getDerniersVotesImage() {
261
		$requete =  'SELECT DISTINCT id_tag, tag, date, nom_sel, id_image, '.
264
		$requete =  'SELECT DISTINCT id_tag, tag, date, do.id_observation, do.nom_sel, doi.id_image, '.
262
				'	duo.prenom AS tagueur_prenom, duo.nom AS tagueur_nom, duo.courriel AS tagueur_courriel, '.
265
				'	duo.prenom AS tagueur_prenom, duo.nom AS tagueur_nom, duo.courriel AS tagueur_courriel, '.
263
				'	du.prenom AS auteur_prenom, du.nom AS auteur_nom, du.courriel AS auteur_courriel '.
266
				'	du.prenom AS auteur_prenom, du.nom AS auteur_nom, du.courriel AS auteur_courriel '.
264
				'FROM del_image_tag AS dit '.
267
				'FROM del_image_tag AS dit '.
265
				'	INNER JOIN del_obs_image AS doi '.
268
				'	INNER JOIN del_obs_image AS doi '.
266
				'		ON ce_image = id_image '.
269
				'		ON ce_image = id_image '.
267
				'	INNER JOIN del_observation AS do '.
270
				'	INNER JOIN del_observation AS do '.
268
				'			ON doi.id_observation = do.id_observation '.
271
				'			ON doi.id_observation = do.id_observation '.
269
				'	LEFT JOIN del_utilisateur AS duo '.
272
				'	LEFT JOIN del_utilisateur AS duo '.
270
				'		ON do.ce_utilisateur = duo.id_utilisateur '.
273
				'		ON do.ce_utilisateur = duo.id_utilisateur '.
271
				'	LEFT JOIN del_utilisateur AS du '.
274
				'	LEFT JOIN del_utilisateur AS du '.
272
				'		ON dit.ce_utilisateur = du.id_utilisateur '.
275
				'		ON CAST(dit.ce_utilisateur AS UNSIGNED) = du.id_utilisateur '.
273
				'WHERE actif = 1 '.
276
				'WHERE actif = 1 '.
274
				$this->chargerClauseWhere().' '.
277
				$this->chargerClauseWhere().' '.
275
				'ORDER BY date DESC '.
278
				'ORDER BY date DESC '.
276
				'LIMIT '.$this->navigation->getDepart().','.$this->navigation->getLimite();
279
				'LIMIT '.$this->navigation->getDepart().','.$this->navigation->getLimite();