Skip to content
Snippets Groups Projects
Commit dad788e8 authored by Rodolphe Quiedeville's avatar Rodolphe Quiedeville
Browse files

Ajoute les graph des lignes

parent ca192d9e
No related branches found
No related tags found
No related merge requests found
......@@ -32,7 +32,9 @@ class GraphCommNbMensuel extends GraphBar{
$this->file = $file;
$this->showframe = true;
$this->client = 0;
$this->titre = "Nombre de communication par mois";
$this->contrat = 0;
$this->ligne = 0;
$this->titre = "Nombre de communications";
$this->barcolor = "bisque3";
......@@ -52,17 +54,17 @@ class GraphCommNbMensuel extends GraphBar{
Function GetDatas()
{
if ($this->client == 0)
$sql = "SELECT date_format(td.date,'%Y%m'), count(*)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_communications_details as td";
if ($this->client == 0 && $this->contrat == 0 && $this->ligne == 0)
{
$sql = "SELECT date_format(date, '%Y%m'), count(*)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_communications_details";
$sql .= " GROUP BY date_format(date, '%Y%m') ASC";
$sql .= " GROUP BY date_format(td.date, '%Y%m') ASC";
}
else
elseif ($this->client > 0 && $this->contrat == 0 && $this->ligne == 0)
{
$sql = "SELECT date_format(td.date,'%Y%m'), count(*)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_communications_details as td";
$sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as s";
$sql .= " WHERE td.ligne = s.ligne";
......@@ -70,7 +72,24 @@ class GraphCommNbMensuel extends GraphBar{
$sql .= " GROUP BY date_format(td.date,'%Y%m') ASC ";
}
elseif ($this->client == 0 && $this->contrat > 0 && $this->ligne == 0)
{
$sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as s";
$sql .= " WHERE td.ligne = s.ligne";
$sql .= " AND s.fk_contrat = ".$this->contrat;
$sql .= " GROUP BY date_format(td.date,'%Y%m') ASC ";
}
elseif ($this->client == 0 && $this->contrat == 0 && $this->ligne > 0)
{
$sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as s";
$sql .= " WHERE td.ligne = s.ligne";
$sql .= " AND s.rowid = ".$this->ligne;
$sql .= " GROUP BY date_format(td.date,'%Y%m') ASC ";
}
if ($this->db->query($sql))
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment