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

Ajout des graph de lignes

parent ab3f13fd
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,7 @@ class GraphGain extends GraphBrouzouf{
$this->client = 0;
$this->contrat = 0;
$this->ligne = 0;
$this->titre = "Gain (euros HT)";
$this->barcolor = "blue";
......@@ -41,34 +42,39 @@ class GraphGain extends GraphBrouzouf{
Function GraphDraw()
{
$num = 0;
$sql = "SELECT tf.date, sum(tf.gain)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as tf";
if ($this->client == 0 && $this->contrat == 0)
if ($this->client == 0 && $this->contrat == 0 && $this->ligne == 0)
{
$sql = "SELECT date, sum(gain)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture";
$sql .= " WHERE fk_facture is not null";
$sql .= " GROUP BY date ASC";
$sql .= " WHERE tf.fk_facture is not null";
$sql .= " GROUP BY tf.date ASC";
}
elseif ($this->client > 0 && $this->contrat == 0)
elseif ($this->client > 0 && $this->contrat == 0 && $this->ligne == 0)
{
$sql = "SELECT date, sum(gain)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture";
$sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as s";
$sql .= " WHERE fk_facture is not null";
$sql .= " AND s.rowid = fk_ligne";
$sql .= " WHERE tf.fk_facture is not null";
$sql .= " AND s.rowid = tf.fk_ligne";
$sql .= " AND s.fk_client_comm = ".$this->client;
$sql .= " GROUP BY date ASC";
$sql .= " GROUP BY tf.date ASC";
}
elseif ($this->client == 0 && $this->contrat > 0)
elseif ($this->client == 0 && $this->contrat > 0 && $this->ligne == 0)
{
$sql = "SELECT tf.date, sum(tf.gain)";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as tf";
$sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as s";
$sql .= " WHERE tf.fk_facture is not null";
$sql .= " AND s.rowid = tf.fk_ligne";
$sql .= " AND s.fk_contrat = ".$this->contrat;
$sql .= " GROUP BY tf.date ASC";
}
elseif ($this->client == 0 && $this->contrat == 0 && $this->ligne > 0)
{
$sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as s";
$sql .= " WHERE tf.fk_facture is not null";
$sql .= " AND s.rowid = tf.fk_ligne";
$sql .= " AND s.rowid = ".$this->ligne;
$sql .= " GROUP BY tf.date ASC";
}
$result = $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