1 <!--[if IE]>[<script type="text/javascript" src="(#CHEMIN{javascript/excanvas.js})"></script>]<![endif]-->
2 [
<script type=
"text/javascript" src=
"(#CHEMIN{javascript/jquery.flot.js})"></script>]
3 [
<script type=
"text/javascript" src=
"(#CHEMIN{javascript/jquery.flot.selection.js})"></script>]
4 [
<script type=
"text/javascript" src=
"(#CHEMIN{javascript/jquery.tflot.js})"></script>]
6 <script type=
"text/javascript">
8 function trace_stats_table(table, classes, options) {
10 if ($table.is(':hidden')) {
11 return true; // pas a faire ou deja fait.
14 // copier le titre des tableaux
15 titre = $table.find(
"caption").text();
16 $table.siblings('.pagination').before(
"<h3 class='caption'>" + titre +
"</h3>");
19 .wrap(
"<div class='" + classes +
"'></div>");
21 // mettre les visites avec un fond colore pour le graphique
22 $table.find(
"thead th:eq(1)").data({fill: true, serie: 'bar', color: '#FFD845',lineWidth:
0});
23 $table.find(
"thead th:eq(2)").data({serie: 'line', color: '#
7FC4FF'});
24 $table.find(
"thead th:eq(3)").data({fill: true, serie: 'bar', color: '#A9DD3A',lineWidth:
0});
26 // mettre les previsions en premier
27 // (pour que les autres graph passent par dessus)
28 $table.find('thead tr th:first-child').after(function(){
29 return $(this).parent().find('th:eq(
3)').detach();
31 $table.find('tbody tr th:first-child').after(function(){
32 return $(this).parent().find('td:last-child').detach();
38 width:($('.large #page').length)?'
755px':'
560px', //
795px,
600px (sans le tableau de resume) ...
57 '[(#VAL{
2000-
01-
01}|nom_mois)]',
58 '[(#VAL{
2000-
02-
01}|nom_mois)]',
59 '[(#VAL{
2000-
03-
01}|nom_mois)]',
60 '[(#VAL{
2000-
04-
01}|nom_mois)]',
61 '[(#VAL{
2000-
05-
01}|nom_mois)]',
62 '[(#VAL{
2000-
06-
01}|nom_mois)]',
63 '[(#VAL{
2000-
07-
01}|nom_mois)]',
64 '[(#VAL{
2000-
08-
01}|nom_mois)]',
65 '[(#VAL{
2000-
09-
01}|nom_mois)]',
66 '[(#VAL{
2000-
10-
01}|nom_mois)]',
67 '[(#VAL{
2000-
11-
01}|nom_mois)]',
68 '[(#VAL{
2000-
12-
01}|nom_mois)]'
78 $table.tFlot($.extend(true, {}, params, options));
81 function trace_stats(){
83 "#visites_quotidiennes",
84 "statistiques_visites_quotidiennes statistiques_visites",
86 grille:{weekend:true},
90 minTickSize: [
1,
"day"]
92 bars:{barWidth:
24 *
60 *
60 *
1000}
97 "#visites_mensuelles",
98 "statistiques_visites_mensuelles statistiques_visites", {
103 minTickSize: [
1,
"month"]
105 bars:{barWidth:
30.4 *
24 *
60 *
60 *
1000 /* nb de jours... approximatif */}
111 $(document).ready(function(){
113 onAjaxLoad(trace_stats);