Browse Source

Nettoyage de code mort.

pull/4/head
Matthieu Marcillaud 10 months ago
parent
commit
e19d570af7
  1. 46
      inc/statistiques.php
  2. 37
      prive/squelettes/inclure/stats-visites-data_fonctions.php
  3. 7
      prive/squelettes/inclure/stats-visites-mois_fonctions.php

46
inc/statistiques.php

@ -14,52 +14,6 @@ if (!defined("_ECRIRE_INC_VERSION")) {
return;
}
/**
* Calculer la moyenne glissante sur un nombre d'echantillons donnes
*
* @param int|bool $valeur
* @param int $glisse
* @return float
*/
function moyenne_glissante($valeur = false, $glisse = 0) {
static $v = array();
// pas d'argument, raz de la moyenne
if ($valeur === false) {
$v = array();
return 0;
}
// argument, on l'ajoute au tableau...
// surplus, on enleve...
$v[] = $valeur;
if (count($v) > $glisse) {
array_shift($v);
}
return round(statistiques_moyenne($v), 2);
}
/**
* Calculer la moyenne d'un tableau de valeurs
*
* https://code.spip.net/@statistiques_moyenne
*
* @param array $tab
* @return float
*/
function statistiques_moyenne($tab) {
if (!$tab) {
return 0;
}
$moyenne = 0;
foreach ($tab as $v) {
$moyenne += $v;
}
return $moyenne / count($tab);
}
/**
* Construire un tableau par popularite
* classemnt => id_truc

37
prive/squelettes/inclure/stats-visites-data_fonctions.php

@ -7,44 +7,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
include_spip('inc/acces');
include_spip('inc/statistiques');
function duree_affiche($duree, $periode) {
if (intval($duree) AND $duree>0) {
return $duree;
}
if ($periode == 'mois' OR $duree<0) {
$debut = sql_getfetsel("date", "spip_visites", "", "", "date", "0,1");
$debut = strtotime($debut);
$duree = ceil((time() - $debut) / 24 / 3600);
return $duree;
}
// par defaut 90 jours
return 90;
}
function duree_zoom($duree, $sens = 'plus') {
$largeur_abs = 420 / $duree;
if ($largeur_abs > 1) {
$inc = ceil($largeur_abs / 5);
$duree_plus = round(420 / ($largeur_abs - $inc));
$duree_moins = round(420 / ($largeur_abs + $inc));
}
if ($largeur_abs == 1) {
$duree_plus = 840;
$duree_moins = 210;
}
if ($largeur_abs < 1) {
$duree_plus = round(420 * ((1 / $largeur_abs) + 1));
$duree_moins = round(420 * ((1 / $largeur_abs) - 1));
}
return ($sens == 'plus' ? $duree_moins : $duree_plus);
}
function stats_total($serveur = '') {
$row = sql_fetsel("SUM(visites) AS total_absolu", "spip_visites", '', '', '', '', '', $serveur);

7
prive/squelettes/inclure/stats-visites-mois_fonctions.php

@ -1,7 +0,0 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
include_spip('prive/squelettes/inclure/stats-visites-data_fonctions');
Loading…
Cancel
Save