Mise à jour du au nouveau script de graph
This commit is contained in:
parent
55a571ca60
commit
1884320f18
@ -32,69 +32,30 @@ $img_root = DOL_DATA_ROOT."/graph/telephonie/";
|
|||||||
|
|
||||||
$nbval = 14;
|
$nbval = 14;
|
||||||
|
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_stats";
|
|
||||||
$sql .= " WHERE graph = 'communications.duree'";
|
|
||||||
|
|
||||||
$resql = $db->query($sql);
|
|
||||||
|
|
||||||
$sql = "SELECT date_format(date, '%m'), sum(duree), count(duree)";
|
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_communications_details";
|
|
||||||
$sql .= " GROUP BY date_format(date, '%Y%m') ASC";
|
|
||||||
|
|
||||||
$resql = $db->query($sql);
|
|
||||||
|
|
||||||
|
|
||||||
_deal($resql, $db, "communications.duree", $kilomindurees, $labels);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
if ($resql)
|
* Remplacé par ...statistiques-fournisseurs.php
|
||||||
{
|
*
|
||||||
$durees = array();
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_stats";
|
||||||
$kilomindurees = array();
|
$sql .= " WHERE graph = 'communications.duree'";
|
||||||
$durees_moyenne = array();
|
|
||||||
$nombres = array();
|
|
||||||
$labels = array();
|
|
||||||
|
|
||||||
$num = $db->num_rows($resql);
|
$resql = $db->query($sql);
|
||||||
$lim = ($num - $nbval);
|
|
||||||
$i = 0;
|
|
||||||
$j = 0;
|
|
||||||
|
|
||||||
while ($i < $num)
|
$sql = "SELECT date_format(date, '%m'), sum(duree), count(duree)";
|
||||||
{
|
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_communications_details";
|
||||||
$row = $db->fetch_row($resql);
|
$sql .= " GROUP BY date_format(date, '%Y%m') ASC";
|
||||||
|
$resql = $db->query($sql);
|
||||||
|
|
||||||
if ($i >= $lim )
|
_deal($db, $resql, "communications.duree", $kilomindurees, $labels);
|
||||||
{
|
|
||||||
$labels[$j] = $row[0];
|
$file = $img_root . "communications/duree.png";
|
||||||
$durees[$j] = $row[1];
|
$graphgain = new GraphBar ($db, $file);
|
||||||
$kilomindurees[$j] = ($row[1]/60000);
|
$graphgain->show_console = 0 ;
|
||||||
$durees_moyenne[$j] = ($row[1] / $row[2]);
|
$graphgain->width = 480 ;
|
||||||
$nombres[$j] = $row[2];
|
$graphgain->titre = "Nb minutes (milliers)";
|
||||||
|
print $graphgain->titre."\n";
|
||||||
$sqli = " INSERT INTO ".MAIN_DB_PREFIX."telephonie_stats";
|
$graphgain->GraphDraw($file, $kilomindurees, $labels);
|
||||||
$sqli .= " (graph, ord, legend, valeur) VALUES (";
|
|
||||||
$sqli .= "'communications.duree','".$j."','".$row[0]."','".($row[1]/60)."')";
|
|
||||||
|
|
||||||
if (!$resqli = $db->query($sqli))
|
|
||||||
{
|
|
||||||
print $db->error();
|
|
||||||
}
|
|
||||||
$j++;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$file = $img_root . "communications/duree.png";
|
|
||||||
$graphgain = new GraphBar ($db, $file);
|
|
||||||
$graphgain->show_console = 0 ;
|
|
||||||
$graphgain->width = 480 ;
|
|
||||||
$graphgain->titre = "Nb minutes (milliers)";
|
|
||||||
print $graphgain->titre."\n";
|
|
||||||
$graphgain->GraphDraw($file, $kilomindurees, $labels);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
@ -154,46 +115,38 @@ $graphgain->titre = "Nb minutes -> portables (milliers)";
|
|||||||
print $graphgain->titre."\n";
|
print $graphgain->titre."\n";
|
||||||
$graphgain->GraphDraw($file, $kilomindurees_mob, $labels);
|
$graphgain->GraphDraw($file, $kilomindurees_mob, $labels);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function _deal($db, $resql, $graph, &$data, &$labels)
|
function _deal($db, $resql, $graph, &$data, &$labels)
|
||||||
{
|
{
|
||||||
global $nbval;
|
global $nbval;
|
||||||
|
|
||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
|
$num = $db->num_rows($resql);
|
||||||
$num = $db->num_rows($resql);
|
$lim = ($num - $nbval);
|
||||||
$lim = ($num - $nbval);
|
$i = 0;
|
||||||
$i = 0;
|
$j = 0;
|
||||||
$j = 0;
|
|
||||||
|
while ($i < $num)
|
||||||
while ($i < $num)
|
|
||||||
{
|
|
||||||
$row = $db->fetch_row($resql);
|
|
||||||
|
|
||||||
if ($i >= $lim )
|
|
||||||
{
|
{
|
||||||
$labels[$j] = $row[0];
|
$row = $db->fetch_row($resql);
|
||||||
$data[$j] = ($row[1]/60000);
|
|
||||||
|
|
||||||
$sqli = " INSERT INTO ".MAIN_DB_PREFIX."telephonie_stats";
|
|
||||||
$sqli .= " (graph, ord, legend, valeur) VALUES (";
|
|
||||||
$sqli .= "'".$graph."','".$j."','".$row[0]."','".($row[1]/60)."')";
|
|
||||||
|
|
||||||
if (!$resqli = $db->query($sqli))
|
if ($i >= $lim )
|
||||||
{
|
{
|
||||||
print $db->error();
|
$labels[$j] = $row[0];
|
||||||
|
$data[$j] = ($row[1]/60000);
|
||||||
|
|
||||||
|
$sqli = " INSERT INTO ".MAIN_DB_PREFIX."telephonie_stats";
|
||||||
|
$sqli .= " (graph, ord, legend, valeur) VALUES (";
|
||||||
|
$sqli .= "'".$graph."','".$j."','".$row[0]."','".($row[1]/60)."')";
|
||||||
|
|
||||||
|
if (!$resqli = $db->query($sqli))
|
||||||
|
{
|
||||||
|
print $db->error();
|
||||||
|
}
|
||||||
|
$j++;
|
||||||
}
|
}
|
||||||
$j++;
|
$i++;
|
||||||
}
|
}
|
||||||
$i++;
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user