[SPIP] ~version 3.0.7-->3.0.10
[ptitvelo/web/www.git] / www / plugins-dist / statistiques / prive / squelettes / inclure / stats-visites-data_fonctions.php
1 <?php
2
3 if (!defined('_ECRIRE_INC_VERSION')) return;
4
5 include_spip('inc/acces');
6 include_spip('inc/statistiques');
7
8 function duree_affiche($duree,$periode){
9 if (intval($duree))
10 return $duree;
11
12 if ($periode=='mois'){
13 $debut = sql_getfetsel("date","spip_visites","","","date","0,1");
14 $debut = strtotime($debut);
15 $duree = ceil((time()-$debut)/24/3600);
16 return $duree;
17 }
18 return 90;
19 }
20
21 function duree_zoom($duree,$sens='plus'){
22 $largeur_abs = 420/$duree;
23
24 if ($largeur_abs > 1) {
25 $inc = ceil($largeur_abs / 5);
26 $duree_plus = round(420 / ($largeur_abs - $inc));
27 $duree_moins = round(420 / ($largeur_abs + $inc));
28 }
29
30 if ($largeur_abs == 1) {
31 $duree_plus = 840;
32 $duree_moins = 210;
33 }
34
35 if ($largeur_abs < 1) {
36 $duree_plus = round(420 * ((1/$largeur_abs) + 1));
37 $duree_moins = round(420 * ((1/$largeur_abs) - 1));
38 }
39 return ($sens=='plus'?$duree_moins:$duree_plus);
40 }
41
42 function stats_total($serveur=''){
43 $row = sql_fetsel("SUM(visites) AS total_absolu", "spip_visites",'','','','','',$serveur);
44 return $row ? $row['total_absolu'] : 0;
45 }