Commit c02ccbe5 authored by JonathanMM's avatar JonathanMM

Correction des erreurs lors de l'importation

parent 8d19f306
......@@ -5,7 +5,7 @@ import os
import nettoyageLib
jour = datetime.datetime(2018, 1, 7)
dateMax = datetime.datetime(2018, 1, 8)
dateMax = datetime.datetime(2018, 2, 1)
while jour <= dateMax:
print("--- Jour traité : " + str(jour.strftime("%Y-%m-%d")))
print("Nettoyage de la table station")
......
......@@ -209,7 +209,7 @@ def calculerResumeConso(dateConsoDT, dureeConso):
data = info['data']
bikeList[cle]['moyenne'] = sum(data) / max(len(data), 1)
if len(bikeList) > 0:
if len(bikeList) > 2: #S'il y a plus que simplement le nombre de stations
valeurs = bikeList
requete = mysql.cursor()
#nbEDock peut être null
......
......@@ -6,7 +6,7 @@ require_once('libs/Smarty.class.php');
//$smarty = new Smarty();
$minPeriode = new DateTime("2018-01-08");
$maxPeriode = new DateTime("2018-02-01");
$maxPeriode = new DateTime("2018-02-02");
$periodeEnCours = $minPeriode;
while($periodeEnCours < $maxPeriode)
......@@ -33,9 +33,11 @@ while($periodeEnCours < $maxPeriode)
{
$codeStation = $resume['code'];
if(!isset($stations[$codeStation]))
$stations[$codeStation] = array('pris' => 0, 'rendu' => 0, 'insee' => $resume['insee']);
$stations[$codeStation] = array('pris' => 0, 'rendu' => 0, 'bornesPerdues' => [], 'insee' => $resume['insee']);
$stations[$codeStation]['pris'] += $resume['nbBikePris'] + $resume['nbEBikePris'];
$stations[$codeStation]['rendu'] += $resume['nbBikeRendu'] + $resume['nbEBikeRendu'];
if(isset($resume['nbEDockPerdusMoyenne']) && !is_null($resume['nbEDockPerdusMoyenne']))
$stations[$codeStation]['bornesPerdues'][] = $resume['nbEDockPerdusMoyenne'];
if($minDate == null || $minDate > $resume['date'])
$minDate = $resume['date'];
......@@ -55,6 +57,7 @@ while($periodeEnCours < $maxPeriode)
$stationsSansMouvement = 0;
$totalPris = 0;
$totalRendu = 0;
$totalMoyenneBornesPerdues = 0;
$depts = array();
$nomDept = array(
75 => 'Paris',
......@@ -80,9 +83,14 @@ while($periodeEnCours < $maxPeriode)
$depts[$deptStation] = array('nb' => 1, 'nom' => (isset($nomDept[$deptStation]) ? $nomDept[$deptStation] : 'Inconnu'));
else
$depts[$deptStation]['nb']++;
if(count($stats['bornesPerdues']) > 0)
{
$totalMoyenneBornesPerdues += array_sum($stats['bornesPerdues']) / count($stats['bornesPerdues']);
}
}
echo $periodeEnCours->format('d/m').': Retirés : '.$totalPris.'; Rendus : '.$totalRendu.'; Stations sans mouvements : '.$stationsSansMouvement.'/'.count($stations)."<br />";
echo $periodeEnCours->format('d/m').': Retirés : '.$totalPris.'; Rendus : '.$totalRendu.'; Bornes inutilisables : '.$totalMoyenneBornesPerdues.'; Stations sans mouvements : '.$stationsSansMouvement.'/'.count($stations)."<br />";
/*$smarty->assign(array(
'totalPris' => $totalPris,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment