Browse Source

Il manquait pour la demande "week" l'indication que la période est calculée sur les jours en php et mysql pour retrouver la première date.

Ça tombe bien car datetime() de SQLite ne comprend pas "-3 week" contrairement à mysql.
pull/4/head
Matthieu Marcillaud 1 year ago
parent
commit
fa6942f7d6
  1. 8
      inc/stats_visites_to_array.php

8
inc/stats_visites_to_array.php

@ -55,6 +55,7 @@ function inc_stats_visites_to_array_dist($unite, ?int $duree = null, ?string $ob
$n_today = (new \DateTime())->format('w'); // dimanche 0, samedi 6
// on se cale sur un lundi
$period_duration = 7 * $duree - $n_today;
$period_unit = 'day';
$period_unit_interval = 'D';
break;
@ -122,14 +123,15 @@ function inc_stats_visites_to_array_dist($unite, ?int $duree = null, ?string $ob
}
$data = sql_allfetsel(
"DATE_FORMAT($order,'$format_sql') AS formatted_date, SUM(visites) AS visites",
"DATE_FORMAT($order, '$format_sql') AS formatted_date, SUM(visites) AS visites",
$table, $where,
"formatted_date",
"formatted_date",
"formatted_date",
"",
'',
"",
$serveur
);
$data = array_map(function($d) {
$d['date'] = $d['formatted_date'];
unset($d['formatted_date']);

Loading…
Cancel
Save