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

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

Des fichiers ayant échappé aux fixers pour améliorer la compat avec PSR-2

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.