/[dolibarr]/dolibarr/htdocs/telephonie/stats/distributeurs/distributeur.gain.class.php
ViewVC logotype

Diff of /dolibarr/htdocs/telephonie/stats/distributeurs/distributeur.gain.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by rodolphe, Mon Nov 14 09:56:31 2005 UTC revision 1.9 by rodolphe, Mon Nov 14 13:39:27 2005 UTC
# Line 30  class GraphDistributeurGain extends Grap Line 30  class GraphDistributeurGain extends Grap
30      $this->file = $file;      $this->file = $file;
31    
32      $this->client = 0;      $this->client = 0;
33      $this->titre = "Gain mensuel ".strftime("%Y",time());      $this->year = strftime("%Y",time());
34        $this->titre = "Gain mensuel ".$this->year;
35    
36      $this->barcolor = "pink";      $this->barcolor = "pink";
37      $this->showframe = true;      $this->showframe = true;
# Line 42  class GraphDistributeurGain extends Grap Line 43  class GraphDistributeurGain extends Grap
43      $year = strftime("%Y",time());      $year = strftime("%Y",time());
44    
45      $sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_stats";      $sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_stats";
46      $sql .= " WHERE graph='distributeur.gain.mensuel.".$distributeur."';";      if ($distributeur > 0)
47          {
48            $sql .= " WHERE graph='distributeur.gain.mensuel.".$distributeur."';";
49          }
50        else
51          {
52            $sql .= " WHERE graph='distributeur.gain.mensuel'";
53          }
54      $resql = $this->db->query($sql);      $resql = $this->db->query($sql);
55    
56      $sql = "SELECT date_format(f.date,'%Y%m'), sum(f.gain)";  
57      $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f";      if ($distributeur > 0) {
58      $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l";        $sql = "SELECT date_format(f.date,'%Y%m'), sum(f.gain)";
59      $sql .= " , ".MAIN_DB_PREFIX."telephonie_distributeur_commerciaux as dc";        $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_facture as f";
60      $sql .= " WHERE l.rowid = f.fk_ligne";        $sql .= " , ".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
61      $sql .= " AND l.fk_commercial_sign = dc.fk_user";        $sql .= " , ".MAIN_DB_PREFIX."telephonie_distributeur_commerciaux as dc";
62      $sql .= " AND dc.fk_distributeur = ".$distributeur;        $sql .= " WHERE l.rowid = f.fk_ligne";
63      $sql .= " GROUP BY date_format(f.date,'%Y%m') ASC";        $sql .= " AND l.fk_commercial_sign = dc.fk_user";
64          $sql .= " AND dc.fk_distributeur = ".$distributeur;
65          $sql .= " GROUP BY date_format(f.date,'%Y%m') ASC";    
66        } else {
67          $sql = "SELECT legend, sum(valeur)";
68          $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_stats";
69          $sql .= " WHERE graph like 'distributeur.gain.mensuel.%'";
70          $sql .= " GROUP BY legend ORDER BY ord ASC";
71        }
72    
73      $resql = $this->db->query($sql);      $resql = $this->db->query($sql);
74    
# Line 76  class GraphDistributeurGain extends Grap Line 91  class GraphDistributeurGain extends Grap
91                            
92              $sqli = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_stats";              $sqli = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_stats";
93              $sqli .= " (graph,ord,legend,valeur)";              $sqli .= " (graph,ord,legend,valeur)";
94              $sqli .= " VALUES ('distributeur.gain.mensuel.".$distributeur."'";              if ($distributeur > 0) {
95                  $sqli .= " VALUES ('distributeur.gain.mensuel.".$distributeur."'";
96                }
97                else {
98                  $sqli .= " VALUES ('distributeur.gain.mensuel'";
99                }
100              $sqli .= ",'$i','".$row[0]."','".$datas[$i]."');";              $sqli .= ",'$i','".$row[0]."','".$datas[$i]."');";
101    
102              $resqli = $this->db->query($sqli);              $resqli = $this->db->query($sqli);

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26