Subversion Repositories eFlore/Applications.del

Compare Revisions

No changes between revisions

Ignore whitespace Rev 2024 → Rev 2094

/tags/v1.10-sodium/widget/modules/stats/squelettes/listeMeilleursProposeurs.tpl.html
New file
0,0 → 1,15
<h2>Identiplante - les <?= count($liste) ?> utilisateurs ayant fait le plus de propositions votées positivement</h2>
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?>
<table class="table table-hover">
<thead>
<tr>
<th>Contributeur</th>
<th>Nombre de propositions</th>
</tr>
</thead>
<tbody>
<?php foreach($liste as $util): ?>
<tr><td><?= $util['intitule'] != '' ? $util['intitule'] : "contributeur anonyme" ?></td><td><?= intval($util['nb_prop']) ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/listeProposeursReguliers.tpl.html
New file
0,0 → 1,15
<h2>Identiplante - les <?= count($liste) ?> utilisateurs ayant fait au moins une proposition par mois, sur toute la période</h2>
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?>
<table class="table table-hover">
<thead>
<tr>
<th>Contributeur</th>
<th>Nombre moyen de propositions par mois</th>
</tr>
</thead>
<tbody>
<?php foreach($liste as $util): ?>
<tr><td><?= $util['intitule'] != '' ? $util['intitule'] : "contributeurs anonymes" ?></td><td><?= intval($util['moyenne']) ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/images.tpl.html
New file
0,0 → 1,18
<h2>Pictoflora - Images</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover">
<thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre total d'images</td><td><?=$nbImagesTotal ?></td><td><?=$nbImagesTotalMPM ?></td></tr>
<tr><td>Nombre d'images ayant au moins un mot-clé</td><td><?=$nbImagesAyantTag ?></td><td><?=$nbImagesAyantTagMPM ?></td></tr>
<tr><td>Nombre d'images ayant au moins un vote</td><td><?=$nbImagesAyantVote ?></td><td><?=$nbImagesAyantVoteMPM ?></td></tr>
<tr><td>Nombre d'images de l'année ayant au moins un mot-clé</td><td><?=$nbImagesAnneeAyantTag ?></td><td><?=$nbImagesAnneeAyantTagMPM ?></td></tr>
<tr><td>Nombre d'images de l'année ayant au moins un vote</td><td><?=$nbImagesAnneeAyantVote ?></td><td><?=$nbImagesAnneeAyantVoteMPM ?></td></tr>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/sdmr.tpl.html
New file
0,0 → 1,15
<h2>Identiplante - Sauvages de ma Rue</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover">
<thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre d'observations Sauvages de ma Rue au total</td><td><?=$nbObsSdmrTotal ?></td><td><?=$nbObsSdmrTotalMPM ?></td></tr>
<tr><td>Nombre d'observations Sauvages de PACA au total</td><td><?=$nbObsSdmrPACA ?></td><td><?=$nbObsSdmrPACAMPM ?></td></tr>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/propositions.tpl.html
New file
0,0 → 1,19
<h2>Identiplante - Propositions</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover"><thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre moyen d'actions par jour</td><td><?=$nbMoyenActionsParJour ?></td><td>-</td></tr>
<tr><td>Nombre de votes au total</td><td><?=$nbVotes ?></td><td><?=$nbVotesMPM ?></td></tr>
<tr><td>Nombre de commentaires au total</td><td><?=$nbCommentaires ?></td><td><?=$nbCommentairesMPM ?></td></tr>
<tr><td>Nombre de propositions faites par le réseau (hors initiales)</td><td><?=$nbPropositionsToutesObs ?></td><td><?=$nbPropositionsToutesObsMPM ?></td></tr>
<tr><td title="parmi toutes les observations">Nombre de propositions retenues</td><td><?=$nbPropositionsRetenuesToutesObs ?></td><td><?=$nbPropositionsRetenuesToutesObsMPM ?></td></tr>
<tr><td title="parmi toutes les observations">Nombre de propositions retenues ou en consensus</td><td><?=$nbPropositionsConsensusToutesObs ?></td><td><?=$nbPropositionsConsensusToutesObsMPM ?></td></tr>
<tr><td>Nombre de propositions sur les observations de l'année</td><td><?= $annee == null ? '-' : $nbPropositionsObsAnnee ?></td><td><?= $annee == null ? '-' : $nbPropositionsObsAnneeMPM ?></td></tr>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/stats_tout.tpl.html
New file
0,0 → 1,129
<!doctype html>
<html lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-style-type" content="text/css" />
<meta http-equiv="Content-script-type" content="text/javascript" />
<meta http-equiv="Content-language" content="fr" />
 
<meta name="revisit-after" content="15 days" />
<meta name="robots" content="index,follow" />
<meta name="author" content="Tela Botanica" />
<meta name="keywords" content="Statistiques, Identiplante, Pictoflora, Tela Botanica, graphiques" />
<meta name="description" content="Graphiques et statistiques sur Identiplante et Pictoflora" />
 
<!-- OpenGraph pour Facebook, Pinterest, Google+ -->
<meta property="og:type" content="website" />
<meta property="og:title" content="Statistiques d'Identiplante et Pictoflora" />
<meta property="og:site_name" content="Tela Botanica" />
<meta property="og:description" content="Statistiques sur les données d'Identiplante et Pictoflora" />
<meta property="og:image" content="http://resources.tela-botanica.org/tb/img/256x256/carre_englobant.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="256" />
<meta property="og:image:height" content="256" />
<meta property="og:locale" content="fr_FR" />
 
<link rel="stylesheet" type="text/css" href="http://resources.tela-botanica.org/bootstrap/3.1.0/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="<?=$url_css?>" media="screen" />
 
<script src="http://resources.tela-botanica.org/jquery/1.9.1/jquery.min.js"></script>
<script src="http://resources.tela-botanica.org/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<script src="<?=$url_js?>"></script>
 
<script src="<?=$url_script_navigation?>"></script>
 
<title>Statistiques Identiplante / Pictoflora</title>
 
<!-- Stats : Google Analytics -->
<script type="text/javascript">
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20092557-1']);
_gaq.push(['_trackPageview']);
 
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//]]>
</script>
 
</head>
 
<body>
<div id="tb-navigation" data-courant="widget-del-statistiques" data-squelette="bootstrap3" data-mode="<?=$mode_serveur?>">
<!-- Contenu qui sera reporté dans la barre de navigation -->
<form class="navbar-form navbar-left">
<select id="annee" name="annee" class="form-control">
<option value="">Année (toutes)</option>
<?php foreach(range(date("Y"), 2010, -1) as $annee_possible): ?>
<?php if ($annee == $annee_possible): ?>
<option selected="selected" value="<?=$annee_possible?>">
<?php else: ?>
<option value="<?=$annee_possible?>">
<?php endif; ?>
<?=$annee_possible?></option>
<?php endforeach; ?>
</select>
<button type="submit" class="btn btn-success">Go</button>
</form>
</div>
 
<div class="container-fluid">
<div class="col-sm-3 col-md-2 sidebar" id="colonne-menu" data-url-widget="<?=$url_widget?>">
<ul class="nav nav-sidebar">
<li class="separateur"># Identiplante</li>
<li class="active"><a href="#" data-portion="observations">Observations</a></li>
<li><a href="#" data-portion="propositions">Propositions, commentaires, votes</a></li>
<li><a href="#" data-portion="utilisateurs-ip">Utilisateurs et fréquentation</a></li>
<li><a href="#" data-portion="liste-meilleurs-proposeurs">Utilisateurs dont les propositions ont été votées positivement</a></li>
<li><a href="#" data-portion="liste-meilleurs-voteurs">Utilisateurs ayant fait le plus de votes positifs</a></li>
<li><a href="#" data-portion="liste-proposeurs-reguliers">Utilisateurs ayant fait au moins une proposition par mois</a></li>
<li><a href="#" data-portion="sdmr">Sauvages de ma rue</a></li>
<br/>
<li class="separateur"># Pictoflora</li>
<li><a href="#" data-portion="images">Images</a></li>
<li><a href="#" data-portion="tags-votes">Mots-clés et votes</a></li>
<li><a href="#" data-portion="utilisateurs-pf">Utilisateurs et fréquentation</a></li>
<li><a href="#" data-portion="liste-meilleurs-tags">Mots-clés les plus ajoutés</a></li>
<li><a href="#" data-portion="liste-meilleurs-tagueurs">Utilisateurs ayant ajouté le plus de mots-clés</a></li>
</ul>
</div>
 
<div class="col-md-offset-2 main">
<h1 class="page-header">Statistiques Identiplante / Pictoflora</h1>
 
<div id="zone-chargement">
<img src="<?=$url_image_chargement?>" />
</div>
 
<div class="resultat" id="emplacement-resultat-observations">
</div>
<div class="resultat" id="emplacement-resultat-propositions">
</div>
<div class="resultat" id="emplacement-resultat-utilisateurs-ip">
</div>
<div class="resultat" id="emplacement-resultat-liste-meilleurs-proposeurs">
</div>
<div class="resultat" id="emplacement-resultat-liste-meilleurs-voteurs">
</div>
<div class="resultat" id="emplacement-resultat-liste-proposeurs-reguliers">
</div>
<div class="resultat" id="emplacement-resultat-sdmr">
</div>
<div class="resultat" id="emplacement-resultat-images">
</div>
<div class="resultat" id="emplacement-resultat-tags-votes">
</div>
<div class="resultat" id="emplacement-resultat-utilisateurs-pf">
</div>
<div class="resultat" id="emplacement-resultat-liste-meilleurs-tags">
</div>
<div class="resultat" id="emplacement-resultat-liste-meilleurs-tagueurs">
</div>
 
</div>
</div>
</body>
</html>
/tags/v1.10-sodium/widget/modules/stats/squelettes/img/chargement.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/tags/v1.10-sodium/widget/modules/stats/squelettes/img/chargement.gif
New file
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/tags/v1.10-sodium/widget/modules/stats/squelettes/js/defaut.js
New file
0,0 → 1,62
$(document).ready(function() {
// config depuis PHP
var urlWidget = $('#colonne-menu').data('url-widget'),
annee = $('select#annee').val();
 
$('#zone-chargement').hide();
 
// écouteurs de clics sur le menu
$('#colonne-menu .nav-sidebar a').click(function() {
var portion = $(this).data('portion'),
idEmplacement = '#emplacement-resultat-' + portion;
 
// attente
$('#zone-chargement').show();
masquerZonesResultat();
 
// rendu du contenu
//alert('déjà chargé? : ' + $(idEmplacement).data('charge') + ' (' + ($(idEmplacement).data('charge') === true) + ')');
if ($(idEmplacement).data('charge')) {
postChargement(idEmplacement, portion);
} else {
// rendu de la portion par le widget
urlPortion = urlWidget + '?page=' + portion;
if (annee) {
urlPortion += '&annee=' + annee;
}
rendu = $.ajax({
url: urlPortion,
type: 'get',
success: function(data) {
$(idEmplacement).html(data);
postChargement(idEmplacement, portion);
$(idEmplacement).data('charge', 'true');
},
error: function() {
$(idEmplacement).html('Erreur: impossible de charger les statistiques');
postChargement(idEmplacement, portion);
}
});
}
 
// interface
$(this).parent().parent().find('li.active').removeClass('active');
$(this).parent().addClass('active');
 
return false;
});
 
function postChargement(idEmplacement, portion) {
$('#zone-chargement').hide();
// affichage de la portion demandée et masquage des autres
masquerZonesResultat();
$(idEmplacement).show();
}
 
function masquerZonesResultat() {
$('div.resultat').hide();
}
 
// chargement par défaut
$('#colonne-menu a[data-portion="observations"]').trigger('click');
});
/tags/v1.10-sodium/widget/modules/stats/squelettes/observations.tpl.html
New file
0,0 → 1,23
<h2>Identiplante - Observations</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover">
<thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
<th>Pourcentage</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre d'observations au total</td><td><?=$nbObsTotal ?></td><td><?=$nbObsTotalMPM ?></td><td>-</td></tr>
<tr><td>Nombre d'obs sans identification (ou tag ou certitude)</td><td><?=$nbObsSansIdentOuTC ?></td><td><?=$nbObsSansIdentOuTCMPM ?></td><td><?=$nbObsSansIdentOuTCPC ?></td></tr>
<tr><td>Nombre d'obs sans identification</td><td><?=$nbObsSansIdent ?></td><td><?=$nbObsSansIdentMPM ?></td><td><?=$nbObsSansIdentPC ?></td></tr>
<tr><td>Nombre d'obs avec tag à déterminer ou certitude incertaine</td><td><?=$nbObsTC ?></td><td><?=$nbObsTCMPM ?></td><td><?=$nbObsTCPC ?></td></tr>
<tr><td>Nombre d'obs avec tag à déterminer ou certitude incertaine et retenue</td><td><?=$nbObsTCRetenue ?></td><td><?=$nbObsTCRetenueMPM ?></td><td><?=$nbObsTCRetenuePC ?></td></tr>
<tr><td>Nombre d'obs avec tag à déterminer ou certitude incertaine et avec consensus</td><td><?=$nbObsTCConsensus ?></td><td><?=$nbObsTCConsensusMPM ?></td><td><?=$nbObsTCConsensusPC ?></td></tr>
<tr><td>Nombre d'obs avec tag à déterminer ou certitude incertaine et avec consensus mais non validées</td><td><?=$nbObsTCConsensusNonValide ?></td><td><?=$nbObsTCConsensusNonValideMPM ?></td><td><?=$nbObsTCConsensusNonValidePC ?></td></tr>
<tr><td>Nombre d'obs validées (parmi les obs de l'année)</td><td><?=$nbPropositionsRetenuesObsAnnee ?></td><td><?=$nbPropositionsRetenuesObsAnneeMPM ?></td><td><?=$nbPropositionsRetenuesObsAnneePC ?></td></tr>
<tr><td>Nombre d'obs validées ou en consensus (parmi les obs de l'année)</td><td><?=$nbPropositionsConsensusObsAnnee ?></td><td><?=$nbPropositionsConsensusObsAnneeMPM ?></td><td><?=$nbPropositionsConsensusObsAnneePC ?></td></tr>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/tagsVotes.tpl.html
New file
0,0 → 1,16
<h2>Pictoflora - Mots-clés et votes</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover">
<thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre de mots-clés au total</td><td><?=$nbTagsTotal ?></td><td><?=$nbTagsTotalMPM ?></td></tr>
<tr><td>Nombre de votes au total</td><td><?=$nbVotesTotal ?></td><td><?=$nbVotesTotalMPM ?></td></tr>
<!-- <tr><td>Nombre d'images ayant le mot-clé "defiPhoto"</td><td><?=$nbImagesTagDP ?></td><td><?=$nbImagesTagDPMPM ?></td></tr> -->
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/listeMeilleursTags.tpl.html
New file
0,0 → 1,15
<h2>Pictoflora - les <?php echo count($liste) ?> mots clés les plus fréquents</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover">
<thead>
<tr>
<th>Mot-clé</th>
<th>Occurrences</th>
</tr>
</thead>
<tbody>
<?php foreach($liste as $mc): ?>
<tr><td><?= $mc['tag'] ?></td><td><?= $mc['occurrences'] ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/listeMeilleursTagueurs.tpl.html
New file
0,0 → 1,15
<h2>Pictoflora - les <?= count($liste) ?> utilisateurs ayant ajouté le plus de mots clés</h2>
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?>
<table class="table table-hover">
<thead>
<tr>
<th>Contributeur</th>
<th>Nombre de mots-clés ajoutés</th>
</tr>
</thead>
<tbody>
<?php foreach($liste as $util): ?>
<tr><td><?= $util['intitule'] != '' ? $util['intitule'] : "contributeurs anonymes" ?></td><td><?= intval($util['nombre']) ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/utilisateursPf.tpl.html
New file
0,0 → 1,16
<h2>Pictoflora - Utilisateurs</h2>
<?= isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "" ?>
<table class="table table-hover">
<thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre d'utilisateurs ayant ajouté un mot-clé</td><td><?=$nbUtilisateursAFTag ?></td><td><?=$nbUtilisateursAFTagMPM ?></td></tr>
<tr><td>Nombre d'utilisateurs ayant voté</td><td><?=$nbUtilisateursAFVote ?></td><td><?=$nbUtilisateursAFVoteMPM ?></td></tr>
<tr><td>Nombre d'utilisateurs ayant fait une action</td><td><?=$nbUtilisateursAFAction ?></td><td><?=$nbUtilisateursAFActionMPM ?></td></tr>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/utilisateursIp.tpl.html
New file
0,0 → 1,19
<h2>Identiplante - Utilisateurs</h2>
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?>
<table class="table table-hover">
<thead>
<tr>
<th>Indicateur</th>
<th>Nombre</th>
<th>Moyenne par mois</th>
</tr>
</thead>
<tbody>
<tr><td>Nombre total d'utilisateurs</td><td><?=$nbUtilisateursTotal ?></td><td>-</td></tr>
<tr><td>Nombre d'utilisateurs ayant fait au moins une proposition</td><td><?=$nbUtilisateursAFProposition ?></td><td><?=$nbUtilisateursAFPropositionMPM ?></td></tr>
<tr><td>Nombre d'utilisateurs ayant fait au moins un commentaire</td><td><?=$nbUtilisateursAFCommentaire ?></td><td><?=$nbUtilisateursAFCommentaireMPM ?></td></tr>
<tr><td>Nombre d'utilisateurs identifiés prenant part aux votes</td><td><?=$nbUtilisateursAFVote ?></td><td><?=$nbUtilisateursAFVoteMPM ?></td></tr>
<tr><td>Nombre d'utilisateurs anonymes prenant part aux votes</td><td><?=$nbUtilisateursAnonymesAFVote ?></td><td><?=$nbUtilisateursAnonymesAFVoteMPM ?></td></tr>
<tr><td>Nombre d'utilisateurs ayant fait une action</td><td><?=$nbUtilisateursAFActionMPM ?></td><td><?=$nbUtilisateursAFActionMPM ?></td></tr>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/css/stats_tout.css
New file
0,0 → 1,87
/* Copié depuis http://getbootstrap.com/examples/dashboard/ */
 
.sub-header {
border-bottom: 1px solid #EEEEEE;
padding-bottom: 10px;
}
.sidebar {
display: none;
}
.sidebar {
background-color: #F5F5F5;
border-right: 1px solid #EEEEEE;
bottom: 0;
display: block;
left: 0;
overflow-x: hidden;
overflow-y: auto;
padding: 20px;
padding-top: 10px;
position: fixed;
top: 51px;
z-index: 1;
}
.nav-sidebar {
margin-bottom: 20px;
margin-left: -20px;
margin-right: -21px;
}
.nav-sidebar > li > a {
padding-left: 20px;
padding-right: 20px;
}
.nav-sidebar > .active > a {
background-color: #428BCA;
color: #FFFFFF;
}
 
.nav-sidebar > li.separateur {
padding-left: 20px;
padding-right: 20px;
font-size: 24px;
height: 40px;
line-height: 40px;
}
 
.nav li a:focus {
background-color: #428BCA;
}
 
.main {
padding: 20px;
}
@media (min-width: 768px) {
.main {
padding-left: 40px;
padding-right: 40px;
}
}
.main .page-header {
margin-top: 0;
}
.placeholders {
margin-bottom: 30px;
text-align: center;
}
.placeholders h4 {
margin-bottom: 0;
}
.placeholder {
margin-bottom: 20px;
}
.placeholder img {
border-radius: 50%;
display: inline-block;
}
 
/* Styles non liés à bootstrap */
 
.flottant-gauche, .flottant-gauche img {
float: left;
}
 
img.stats {
border: 1px solid #000000;
display: block;
margin: 0.5em;
}
/tags/v1.10-sodium/widget/modules/stats/squelettes/listeMeilleursVoteurs.tpl.html
New file
0,0 → 1,15
<h2>Identiplante - les <?= count($liste) ?> utilisateurs ayant fait le plus de votes positifs</h2>
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?>
<table class="table table-hover">
<thead>
<tr>
<th>Contributeur</th>
<th>Nombre de propositions</th>
</tr>
</thead>
<tbody>
<?php foreach($liste as $util): ?>
<tr><td><?= $util['intitule'] != '' ? $util['intitule'] : "contributeur anonyme" ?></td><td><?= intval($util['nombre']) ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>
/tags/v1.10-sodium/widget/modules/stats/squelettes/tags.tpl.html
New file
0,0 → 1,5
<h2>Pictoflora - Mots clés</h2>
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?>
<ul>
<li>Nombre de mots clés au total : <strong><?=$nbTagsTotal ?></strong></li>
</ul>