source: spip-zone/_core_/plugins/statistiques/prive/squelettes/inclure/stats-visites-jours.html @ 94388

Last change on this file since 94388 was 94388, checked in by cedric@…, 5 years ago

D'experience cela ne pose pas de probleme de charger dans la page toutes les donnes de visites/jour depuis le debut de l'existence du site, y compris pour les vieux gros sites.
On supprime donc le double systeme de zoom URL + JS en laissant uniquement le zoom JS : par defaut le graphe jour est zoome sur les 90 derniers jours, mais il suffit de double-clicker pour avoir tout l'historique, que l'on peut zoomer/dezoomer par selection a la souris dans le graphe

File size: 3.9 KB
Line 
1#SET{c,#VAL{article}|classement_populaires}
2#SET{duree,#ENV{duree,0}|duree_affiche{jour}}
3
4<div class="pagination">
5        <span class="dl">
6                #SET{args,#ARRAY{id_article,#ID_ARTICLE,duree,#GET{duree}}}
7                <a href="[(#URL_PAGE{transmettre,[(#VAL{statistiques}|param_low_sec{#GET{args}, '', 'transmettre'})]})]" class="noajax"><:statistiques:csv:></a>
8        </span>
9        |
10        [<span class="duree">(#GET{duree}) <:info_jours:></span>] |
11        <a href="#" class="noajax" onclick="jQuery('.statistiques_visites_quotidiennes .visites').show(); jQuery('.statistiques_visites_quotidiennes .graphResult-wrap, .statistiques_visites_quotidiennes .graphInfo').hide(); return false;"><:statistiques:info_tableaux:></a> |
12        <a href="#" class="noajax" onclick="jQuery('.statistiques_visites_quotidiennes .visites').hide(); jQuery('.statistiques_visites_quotidiennes .graphResult-wrap, .statistiques_visites_quotidiennes .graphInfo').show(); return false;"><:statistiques:info_graphiques:></a>
13</div>
14#SET{max,0}
15#SET{moy,0}
16#SET{last,0}
17#SET{lastlast,0}
18<B_statsj>
19
20        <table class='spip info visites' style="width:145px;position:absolute;#LANG_RIGHT:0px;margin-top:10px;">
21                <caption><:statistiques:resume:></caption>
22                <tbody>
23                        <tr class="odd on">
24                                <th><:info_maximum|trim{':'}|trim|ucfirst:></th>
25                                <td class='num'>#GET{max}</td>
26                        </tr>
27                        <tr class="odd on">
28                                <th><:info_moyenne|trim{':'}|trim|ucfirst:></th>
29                                <td class='num'>[(#GET{moy}|round)]</td>
30                        </tr>
31                        <tr class="even">
32                                <th><a href="#URL_ECRIRE{stats_referers,jour=jour}"
33                                                                title="<:statistiques:titre_liens_entrants|trim{':'}|trim|attribut_html:>: <:info_aujourdhui|trim{':'}|trim|attribut_html:>"><:info_aujourdhui|trim{':'}|trim|ucfirst:></a></th>
34                                <td class='num'>#GET{last}</td>
35                        </tr>
36                        <tr class="even">
37                                <th><a href="#URL_ECRIRE{stats_referers,jour=veille}"
38                                                                title="<:statistiques:titre_liens_entrants|trim{':'}|trim|attribut_html:>: <:info_hier|trim{':'}|trim|attribut_html:>"><:info_hier|trim{':'}|trim|ucfirst:></a></th>
39                                <td class='num'>#GET{lastlast}</td>
40                        </tr>
41                        <BOUCLE_art(ARTICLES){id_article}{statut?}>
42                                <tr class="odd">
43                                        <th><:statistiques:info_popularite_5|trim{':'}|trim|ucfirst:></th>
44                                        <td class='num'>[(#CHAMP_SQL{popularite}|round)]</td>
45                                </tr>
46                                <tr class="odd">
47                                        <th><:info_total|trim{':'}|trim|ucfirst:></th>
48                                        <td class='num'>[(#VISITES|round)]</td>
49                                </tr>
50                                <tr class="odd">
51                                        <th></th>
52                                        <td class='num'>[<strong>(#ID_ARTICLE|array_search{#GET{c}}|plus{1})</strong>[(#GET{c}|count|singulier_ou_pluriel{info_classement_1,info_classement_2,liste})]]</td>
53                                </tr>
54                        </BOUCLE_art>
55                                <tr class="odd">
56                                        <th><:info_total|trim{':'}|trim|ucfirst:></th>
57                                        <td class='num'>[(#REM|stats_total)]</td>
58                                </tr>
59                                <tr class="odd">
60                                        <th><:statistiques:info_popularite_2|trim{':'}|trim|ucfirst:></th>
61                                        <td class='num'>[(#CONFIG{popularite_total}|round)]</td>
62                                </tr>
63                        <//B_art>
64                </tbody>
65        </table>
66       
67        <table class='visites' id='visites_quotidiennes'>
68                <caption><:statistiques:visites_journalieres:></caption>
69          <thead>
70                        <tr class='row_first'>
71                                <th><:date|trim{':'}|trim:></th>
72                                <th class='valeur'><:statistiques:info_visites|trim{':'}|trim:></th>
73                                <th class='moyenne'><:info_moyenne|trim{':'}|trim:></th>
74                                <th class='prevision'><:statistiques:info_previsions|trim{':'}|trim:></th>
75                        </tr>
76                </thead>
77          <tbody>
78                <BOUCLE_statsj(DATA){source stats_visites,jour,#GET{duree},#ENV{id_article}}>
79                        <tr class="c_[(#CLE|affdate{l}|substr{0,3})][(#COMPTEUR_BOUCLE|=={#TOTAL_BOUCLE}|oui)c_today]">
80                                <th title="[(#CLE|affdate{'Y/m/d'})]">[(#COMPTEUR_BOUCLE|=={#TOTAL_BOUCLE}|?{<:info_aujourdhui:>,[(#CLE|nom_jour) ][(#CLE|affdate_jourcourt)]})]</th>
81                                <td class="val">#VALEUR{visites}</td>
82                                <td class="mean">#VALEUR{moyenne}</td>
83                                <td class="prev">#VALEUR{prevision}</td>
84                        </tr>
85                        #SET{max,#GET{max}|max{#VALEUR{visites}}}
86                        #SET{moy,#VALEUR{moyenne}}
87                        #SET{lastlast,#GET{last}}
88                        #SET{last,#VALEUR{visites}}
89                </BOUCLE_statsj>
90                </tbody>
91        </table>
92
93
94</B_statsj>
Note: See TracBrowser for help on using the repository browser.