diff --git a/htdocs/product/stats/commandestats.class.php b/htdocs/product/stats/commandestats.class.php deleted file mode 100644 index 766c539adfd..00000000000 --- a/htdocs/product/stats/commandestats.class.php +++ /dev/null @@ -1,169 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * - */ - -/* - * \version $Id$ - */ -class CommandeStats -{ - var $db ; - - function CommandeStats($DB) - { - $this->db = $DB; - } - - - /** - * Renvoie le nombre de commande par annee - * - */ - function getNbCommandeByYear() - { - $result = array(); - $sql = "SELECT date_format(date_commande,'%Y') as dm, count(*)"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande"; - $sql.= " WHERE fk_statut > 0"; - $sql.= " AND entity = ".$conf->entity; - $sql.= " GROUP BY dm DESC"; - - if ($this->db->query($sql)) - { - $num = $this->db->num_rows(); - $i = 0; - while ($i < $num) - { - $row = $this->db->fetch_row($i); - $result[$i] = $row; - - $i++; - } - $this->db->free(); - } - return $result; - } - /** - * Renvoie le nombre de commande par mois pour une ann�e donn�e - * - */ - function getNbCommandeByMonth($year) - { - $result = array(); - $sql = "SELECT date_format(date_commande,'%m') as dm, count(*)"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande"; - $sql.= " WHERE date_format(date_commande,'%Y') = ".$year; - $sql.= " AND fk_statut > 0"; - $sql.= " AND entity = ".$conf->entity; - $sql.= " GROUP BY dm DESC"; - - if ($this->db->query($sql)) - { - $num = $this->db->num_rows(); - $i = 0; - while ($i < $num) - { - $row = $this->db->fetch_row($i); - $j = $row[0] * 1; - $result[$j] = $row[1]; - $i++; - } - $this->db->free(); - } - - for ($i = 1 ; $i < 13 ; $i++) - { - $res[$i] = $result[$i] + 0; - } - - return $res; - } - /** - * Renvoie le nombre de commande par mois pour une ann�e donn�e - * - */ - function getCommandeAmountByMonth($year) - { - $result = array(); - $sql = "SELECT date_format(date_commande,'%m') as dm, sum(total_ht)"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande"; - $sql.= " WHERE date_format(date_commande,'%Y') = ".$year; - $sql.= " AND fk_statut > 0"; - $sql.= " AND entity = ".$conf->entity; - $sql.= " GROUP BY dm DESC"; - - if ($this->db->query($sql)) - { - $num = $this->db->num_rows(); - $i = 0; - while ($i < $num) - { - $row = $this->db->fetch_row($i); - $j = $row[0] * 1; - $result[$j] = $row[1]; - $i++; - } - $this->db->free(); - } - - for ($i = 1 ; $i < 13 ; $i++) - { - $res[$i] = $result[$i] + 0; - } - - return $res; - } - /** - * Renvoie le nombre de commande par mois pour une ann�e donn�e - * - */ - function getCommandeAverageByMonth($year) - { - $result = array(); - $sql = "SELECT date_format(date_commande,'%m') as dm, avg(total_ht)"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande"; - $sql.= " WHERE date_format(date_commande,'%Y') = ".$year; - $sql.= " AND fk_statut > 0"; - $sql.= " AND entity = ".$conf->entity; - $sql.= " GROUP BY dm DESC"; - - if ($this->db->query($sql)) - { - $num = $this->db->num_rows(); - $i = 0; - while ($i < $num) - { - $row = $this->db->fetch_row($i); - $j = $row[0] * 1; - $result[$j] = $row[1]; - $i++; - } - $this->db->free(); - } - - for ($i = 1 ; $i < 13 ; $i++) - { - $res[$i] = $result[$i] + 0; - } - - return $res; - } -} - -?>