/trunk/widget/modules/stats/squelettes/observations.tpl.html |
---|
New file |
0,0 → 1,10 |
<h2>Identiplante - Observations</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
<ul> |
<li>Nombre moyen d'observations non identifiées soumises chaque mois : <strong><?=$moyenneObsSansNomParMois ?></strong></li> |
<li>Nombre moyen d'observations identifiées chaque mois : <strong><?=$moyenneObsIdentifieesParMois ?></strong></li> |
<li>Pourcentage des observations identifiees et validées à la fin de l'annee : <strong><?=number_format($pourcentageObsIdentifieesEnFinDAnnee, 0, ',', ' ') ?> %</strong></li> |
<li>Pourcentage des observations ayant atteint un consensus à la fin de l'annee : <strong><?=number_format($pourcentageObsIdentifieesEnFinDAnneePlusPlus, 0, ',', ' ') ?> %</strong></li> |
<li>Nombre moyen d'actions (commentaires et votes) par jour : <strong><?=$moyenneActionsParJour ?></strong></li> |
<li>Nombre de personnes envoyant au moins une proposition par mois : <strong><?=$personnesEnvoyantUnePropositionParMois ?></strong></li> |
</ul> |
/trunk/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> |
/trunk/widget/modules/stats/squelettes/listeMeilleursTags.tpl.html |
---|
New file |
0,0 → 1,2 |
<h2>Pictoflora - Mots clés les plus fréquents</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
/trunk/widget/modules/stats/squelettes/listeMeilleursTagueurs.tpl.html |
---|
New file |
0,0 → 1,2 |
<h2>Pictoflora - Utilisateurs ayant ajouté le plus de mots clés</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
/trunk/widget/modules/stats/squelettes/utilisateursPf.tpl.html |
---|
New file |
0,0 → 1,10 |
<h2>Pictoflora - Utilisateurs</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
<ul> |
<li>Nombre total d'utilisateurs : <strong><?=$nbUtilisateursTotal ?></strong></li> |
<li>Nombre d'utilisateurs réguliers : <strong><?=$nbUtilisateursReguliers ?></strong></li> |
<li>Nombre d'utilisateurs ajoutant des mots clés : <strong><?=$nbUtilisateursTaggant ?></strong></li> |
<li>ombre de participants actifs pour l'année : <strong><?=$nbUtilisateursActifsAnnee ?></strong></li> |
<li>ombre de participants actifs pour le mois : <strong><?=$nbUtilisateursActifsMois ?></strong></li> |
<li>ombre de participants actifs pour la semaine : <strong><?=$nbUtilisateursActifsSemaine ?></strong></li> |
</ul> |
/trunk/widget/modules/stats/squelettes/listeMeilleursProposeurs.tpl.html |
---|
New file |
0,0 → 1,2 |
<h2>Identiplante - Utilisateurs ayant fait le plus de propositions</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
/trunk/widget/modules/stats/squelettes/images.tpl.html |
---|
New file |
0,0 → 1,5 |
<h2>Pictoflora - Images</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
<ul> |
<li>Nombre d'images au total : <strong><?=$nbImagesTotal ?></strong></li> |
</ul> |
/trunk/widget/modules/stats/squelettes/utilisateursIp.tpl.html |
---|
New file |
0,0 → 1,10 |
<h2>Identiplante - Utilisateurs</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
<ul> |
<li>Nombre total d'utilisateurs : <strong><?=$nbUtilisateursTotal ?></strong></li> |
<li>Nombre d'utilisateurs réguliers : <strong><?=$nbUtilisateursReguliers ?></strong></li> |
<li>Nombre d'utilisateurs prenant part aux votes : <strong><?=$nbUtilisateursVotant ?></strong></li> |
<li>ombre de participants actifs pour l'année : <strong><?=$nbUtilisateursActifsAnnee ?></strong></li> |
<li>ombre de participants actifs pour le mois : <strong><?=$nbUtilisateursActifsMois ?></strong></li> |
<li>ombre de participants actifs pour la semaine : <strong><?=$nbUtilisateursActifsSemaine ?></strong></li> |
</ul> |
/trunk/widget/modules/stats/squelettes/css/stats_tout.css |
---|
New file |
0,0 → 1,83 |
/* 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; |
} |
.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; |
} |
/trunk/widget/modules/stats/squelettes/propositions.tpl.html |
---|
New file |
0,0 → 1,10 |
<h2>Identiplante - Propositions</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
<ul> |
<li>Nombre de propositions faites au total : <strong><?=$nbPropositionsTotal ?></strong></li> |
<li>Nombre de propositions faites les 15 derniers jours : <strong><?=$nbPropositions15J ?></strong></li> |
<li>Nombre de propositions validées au total : <strong><?=$nbPropositionsValidees ?></strong></li> |
<li>Nombre de propositions validées les 15 derniers jours : <strong><?=$nbPropositionsValidees15J ?></strong></li> |
<li>Nombre de votes au total : <strong><?=$nbVotes ?></strong></li> |
<li>Nombre de votes les 15 derniers jours : <strong><?=$nbVotes15J ?></strong></li> |
</ul> |
/trunk/widget/modules/stats/squelettes/stats_tout.tpl.html |
---|
New file |
0,0 → 1,123 |
<!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 et 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> |
<br/> |
<li class="separateur"># Pictoflora</li> |
<li><a href="#" data-portion="images">Images</a></li> |
<li><a href="#" data-portion="tags">Mots-clés</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-images"> |
</div> |
<div class="resultat" id="emplacement-resultat-tags"> |
</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> |
/trunk/widget/modules/stats/squelettes/listeMeilleursVoteurs.tpl.html |
---|
New file |
0,0 → 1,2 |
<h2>Identiplante - Utilisateurs ayant voté le plus souvent</h2> |
<?=(isset($annee) ? "<h4>Pour l'année " . $annee . "</h4>" : "")?> |
/trunk/widget/modules/stats/squelettes/img/chargement.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/widget/modules/stats/squelettes/img/chargement.gif |
---|
New file |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/trunk/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'); |
}); |