source: spip-zone/_core_/plugins/statistiques/prive/squelettes/inclure/stats-visites-data_fonctions.php @ 93092

Last change on this file since 93092 was 93092, checked in by gilles.vincent@…, 5 years ago

Mise en forme plus homegene et plus lisible, pour les declarations des fonctions
Regles :

  • un espace après chaque virgule
  • un espace avant et apres chaque '='
File size: 1.0 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5include_spip('inc/acces');
6include_spip('inc/statistiques');
7
8function 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
21function 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
42function stats_total($serveur = ''){
43        $row = sql_fetsel("SUM(visites) AS total_absolu", "spip_visites",'','','','','',$serveur);
44        return $row ? $row['total_absolu'] : 0;
45}
Note: See TracBrowser for help on using the repository browser.