Optimisation des graph
This commit is contained in:
parent
9f8a2a6537
commit
355f1075ad
@ -145,32 +145,32 @@ if ($resql_c)
|
|||||||
|
|
||||||
$width = 750;
|
$width = 750;
|
||||||
$height = 300;
|
$height = 300;
|
||||||
|
|
||||||
$graph = new Graph($width, $height,"auto");
|
|
||||||
$graph->SetScale("textlin",0,$maxa);
|
|
||||||
|
|
||||||
$graph->yaxis->scale->SetGrace(2);
|
|
||||||
$graph->SetFrame(1);
|
|
||||||
$graph->img->SetMargin(40,20,20,35);
|
|
||||||
|
|
||||||
$b2plot = new LinePlot($gdatas);
|
|
||||||
|
|
||||||
$b2plot->SetColor("blue");
|
|
||||||
$b2plot->SetWeight(2);
|
|
||||||
|
|
||||||
$graph->title->Set("Consommation par jour");
|
|
||||||
|
|
||||||
$graph->xaxis->SetTickLabels($glabels);
|
|
||||||
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
|
||||||
|
|
||||||
$graph->Add($b2plot);
|
|
||||||
$graph->img->SetImgFormat("png");
|
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/day.".$obj_c->rowid.".png";
|
|
||||||
|
|
||||||
if (sizeof($gdatas) > 2)
|
if (sizeof($gdatas) > 2)
|
||||||
$graph->Stroke($file);
|
{
|
||||||
|
$graph = new Graph($width, $height,"auto");
|
||||||
|
$graph->SetScale("textlin",0,$maxa);
|
||||||
|
|
||||||
|
$graph->yaxis->scale->SetGrace(2);
|
||||||
|
$graph->SetFrame(1);
|
||||||
|
$graph->img->SetMargin(40,20,20,35);
|
||||||
|
|
||||||
|
$b2plot = new LinePlot($gdatas);
|
||||||
|
|
||||||
|
$b2plot->SetColor("blue");
|
||||||
|
$b2plot->SetWeight(2);
|
||||||
|
|
||||||
|
$graph->title->Set("Consommation par jour");
|
||||||
|
|
||||||
|
$graph->xaxis->SetTickLabels($glabels);
|
||||||
|
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
||||||
|
|
||||||
|
$graph->Add($b2plot);
|
||||||
|
$graph->img->SetImgFormat("png");
|
||||||
|
|
||||||
|
$file= DOL_DATA_ROOT."/energie/graph/day.".$obj_c->rowid.".png";
|
||||||
|
|
||||||
|
$graph->Stroke($file);
|
||||||
|
}
|
||||||
$width = 450;
|
$width = 450;
|
||||||
$height = 300;
|
$height = 300;
|
||||||
|
|
||||||
@ -182,32 +182,30 @@ if ($resql_c)
|
|||||||
$gmlabels[$i] = $key;
|
$gmlabels[$i] = $key;
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
$graph = new Graph($width, $height,"auto");
|
|
||||||
$graph->SetScale("textlin");
|
|
||||||
|
|
||||||
$graph->yaxis->scale->SetGrace(2);
|
|
||||||
$graph->SetFrame(1);
|
|
||||||
$graph->img->SetMargin(40,20,20,35);
|
|
||||||
|
|
||||||
$b2plot = new BarPlot($gmdatas);
|
|
||||||
|
|
||||||
$b2plot->SetFillColor("blue");
|
|
||||||
|
|
||||||
$graph->title->Set("Consommation par mois");
|
|
||||||
|
|
||||||
$graph->xaxis->SetTickLabels($gmlabels);
|
|
||||||
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
|
||||||
|
|
||||||
$graph->Add($b2plot);
|
|
||||||
|
|
||||||
$graph->img->SetImgFormat("png");
|
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/month.".$obj_c->rowid.".png";
|
|
||||||
|
|
||||||
if (sizeof($gmdatas))
|
if (sizeof($gmdatas))
|
||||||
$graph->Stroke($file);
|
{
|
||||||
|
$graph = new Graph($width, $height,"auto");
|
||||||
|
$graph->SetScale("textlin");
|
||||||
|
|
||||||
|
$graph->yaxis->scale->SetGrace(2);
|
||||||
|
$graph->SetFrame(1);
|
||||||
|
$graph->img->SetMargin(40,20,20,35);
|
||||||
|
|
||||||
|
$b2plot = new BarPlot($gmdatas);
|
||||||
|
$b2plot->SetFillColor("blue");
|
||||||
|
|
||||||
|
$graph->title->Set("Consommation par mois");
|
||||||
|
|
||||||
|
$graph->xaxis->SetTickLabels($gmlabels);
|
||||||
|
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
||||||
|
|
||||||
|
$graph->Add($b2plot);
|
||||||
|
$graph->img->SetImgFormat("png");
|
||||||
|
|
||||||
|
$file= DOL_DATA_ROOT."/energie/graph/month.".$obj_c->rowid.".png";
|
||||||
|
|
||||||
|
$graph->Stroke($file);
|
||||||
|
}
|
||||||
// Hebdomadaire
|
// Hebdomadaire
|
||||||
$width = 750;
|
$width = 750;
|
||||||
$height = 300;
|
$height = 300;
|
||||||
@ -218,30 +216,31 @@ if ($resql_c)
|
|||||||
$gwlabels[$i] = substr($key,0,2);
|
$gwlabels[$i] = substr($key,0,2);
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
$graph = new Graph($width, $height,"auto");
|
|
||||||
$graph->SetScale("textlin");
|
|
||||||
|
|
||||||
$graph->yaxis->scale->SetGrace(2);
|
|
||||||
$graph->SetFrame(1);
|
|
||||||
$graph->img->SetMargin(40,20,20,35);
|
|
||||||
|
|
||||||
$b2plot = new BarPlot($gwdatas);
|
|
||||||
$graph->xaxis->SetTickLabels($gwlabels);
|
|
||||||
|
|
||||||
$b2plot->SetFillColor("blue");
|
|
||||||
$graph->title->Set("Consommation par semaine");
|
|
||||||
|
|
||||||
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
|
||||||
|
|
||||||
$graph->Add($b2plot);
|
|
||||||
|
|
||||||
$graph->img->SetImgFormat("png");
|
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/week.".$obj_c->rowid.".png";
|
|
||||||
|
|
||||||
if (sizeof($gwdatas))
|
if (sizeof($gwdatas))
|
||||||
$graph->Stroke($file);
|
{
|
||||||
|
$graph = new Graph($width, $height,"auto");
|
||||||
|
$graph->SetScale("textlin");
|
||||||
|
|
||||||
|
$graph->yaxis->scale->SetGrace(2);
|
||||||
|
$graph->SetFrame(1);
|
||||||
|
$graph->img->SetMargin(40,20,20,35);
|
||||||
|
|
||||||
|
$b2plot = new BarPlot($gwdatas);
|
||||||
|
$graph->xaxis->SetTickLabels($gwlabels);
|
||||||
|
|
||||||
|
$b2plot->SetFillColor("blue");
|
||||||
|
$graph->title->Set("Consommation par semaine");
|
||||||
|
|
||||||
|
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
||||||
|
|
||||||
|
$graph->Add($b2plot);
|
||||||
|
|
||||||
|
$graph->img->SetImgFormat("png");
|
||||||
|
|
||||||
|
$file= DOL_DATA_ROOT."/energie/graph/week.".$obj_c->rowid.".png";
|
||||||
|
|
||||||
|
$graph->Stroke($file);
|
||||||
|
}
|
||||||
|
|
||||||
// Annuel
|
// Annuel
|
||||||
$width = 450;
|
$width = 450;
|
||||||
@ -253,30 +252,32 @@ if ($resql_c)
|
|||||||
$gylabels[$i] = $key;
|
$gylabels[$i] = $key;
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
$graph = new Graph($width, $height,"auto");
|
|
||||||
$graph->SetScale("textlin");
|
|
||||||
|
|
||||||
$graph->yaxis->scale->SetGrace(2);
|
|
||||||
$graph->SetFrame(1);
|
|
||||||
$graph->img->SetMargin(40,20,20,35);
|
|
||||||
|
|
||||||
$b2plot = new BarPlot($gydatas);
|
|
||||||
$graph->xaxis->SetTickLabels($gylabels);
|
|
||||||
|
|
||||||
$b2plot->SetFillColor("blue");
|
|
||||||
$graph->title->Set("Consommation annuelle");
|
|
||||||
|
|
||||||
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
|
||||||
|
|
||||||
$graph->Add($b2plot);
|
|
||||||
|
|
||||||
$graph->img->SetImgFormat("png");
|
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/year.".$obj_c->rowid.".png";
|
|
||||||
|
|
||||||
if (sizeof($gydatas))
|
if (sizeof($gydatas))
|
||||||
$graph->Stroke($file);
|
{
|
||||||
|
$graph = new Graph($width, $height,"auto");
|
||||||
|
$graph->SetScale("textlin");
|
||||||
|
|
||||||
|
$graph->yaxis->scale->SetGrace(2);
|
||||||
|
$graph->SetFrame(1);
|
||||||
|
$graph->img->SetMargin(40,20,20,35);
|
||||||
|
|
||||||
|
$b2plot = new BarPlot($gydatas);
|
||||||
|
$graph->xaxis->SetTickLabels($gylabels);
|
||||||
|
|
||||||
|
$b2plot->SetFillColor("blue");
|
||||||
|
$graph->title->Set("Consommation annuelle");
|
||||||
|
|
||||||
|
$graph->xaxis->title->Set(strftime("%d/%m/%y %H:%M:%S", time()));
|
||||||
|
|
||||||
|
$graph->Add($b2plot);
|
||||||
|
|
||||||
|
$graph->img->SetImgFormat("png");
|
||||||
|
|
||||||
|
$file= DOL_DATA_ROOT."/energie/graph/year.".$obj_c->rowid.".png";
|
||||||
|
|
||||||
|
$graph->Stroke($file);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -367,8 +368,9 @@ if ($resql_g)
|
|||||||
$graph->xaxis->SetTickLabels($gylabels);
|
$graph->xaxis->SetTickLabels($gylabels);
|
||||||
$graph->Add($gbplot);
|
$graph->Add($gbplot);
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/groupe.week.".$row_g[0].".png";
|
$file= DOL_DATA_ROOT."/energie/graph/groupe.week.".$row_g[0].".png";
|
||||||
$graph->Stroke($file);
|
if (sizeof($gbspl))
|
||||||
|
$graph->Stroke($file);
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
@ -409,7 +411,8 @@ if ($resql_g)
|
|||||||
$graph->Add($gbplot);
|
$graph->Add($gbplot);
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/groupe.month.".$row_g[0].".png";
|
$file= DOL_DATA_ROOT."/energie/graph/groupe.month.".$row_g[0].".png";
|
||||||
$graph->Stroke($file);
|
if (sizeof($gbspl))
|
||||||
|
$graph->Stroke($file);
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
@ -450,7 +453,8 @@ if ($resql_g)
|
|||||||
$graph->Add($gbplot);
|
$graph->Add($gbplot);
|
||||||
|
|
||||||
$file= DOL_DATA_ROOT."/energie/graph/groupe.year.".$row_g[0].".png";
|
$file= DOL_DATA_ROOT."/energie/graph/groupe.year.".$row_g[0].".png";
|
||||||
$graph->Stroke($file);
|
if (sizeof($gbspl))
|
||||||
|
$graph->Stroke($file);
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user