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

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

Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage

File size: 1.1 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7include_spip('inc/acces');
8include_spip('inc/statistiques');
9
10function duree_affiche($duree, $periode) {
11        if (intval($duree)) {
12                return $duree;
13        }
14
15        if ($periode == 'mois') {
16                $debut = sql_getfetsel("date", "spip_visites", "", "", "date", "0,1");
17                $debut = strtotime($debut);
18                $duree = ceil((time()-$debut)/24/3600);
19
20                return $duree;
21        }
22
23        return 90;
24}
25
26function duree_zoom($duree, $sens = 'plus') {
27        $largeur_abs = 420/$duree;
28
29        if ($largeur_abs > 1) {
30                $inc = ceil($largeur_abs/5);
31                $duree_plus = round(420/($largeur_abs-$inc));
32                $duree_moins = round(420/($largeur_abs+$inc));
33        }
34
35        if ($largeur_abs == 1) {
36                $duree_plus = 840;
37                $duree_moins = 210;
38        }
39
40        if ($largeur_abs < 1) {
41                $duree_plus = round(420*((1/$largeur_abs)+1));
42                $duree_moins = round(420*((1/$largeur_abs)-1));
43        }
44
45        return ($sens == 'plus' ? $duree_moins : $duree_plus);
46}
47
48function stats_total($serveur = '') {
49        $row = sql_fetsel("SUM(visites) AS total_absolu", "spip_visites", '', '', '', '', '', $serveur);
50
51        return $row ? $row['total_absolu'] : 0;
52}
Note: See TracBrowser for help on using the repository browser.