| ';
+/* $sql = "SELECT p.fk_opp_status as opp_status, cls.code, COUNT(p.rowid) as nb, SUM(p.opp_amount) as opp_amount, SUM(p.opp_amount * p.opp_percent) as ponderated_opp_amount";
+ $sql.= " FROM ".MAIN_DB_PREFIX."mrp_xxx as p";
+ $sql.= " WHERE p.entity IN (".getEntity('project').")";
+ $sql.= " AND p.fk_opp_status = cls.rowid";
+ $sql.= " AND p.fk_statut = 1"; // Opend projects only
+ if ($mine || empty($user->rights->projet->all->lire)) $sql.= " AND p.rowid IN (".$projectsListId.")";
+ if ($socid) $sql.= " AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".$socid.")";
+ $sql.= " GROUP BY p.fk_opp_status, cls.code";
+ */
+ $sql= "SELECT * FROM ".MAIN_DB_PREFIX."bom_bom WHERE 1 = 2";
+ $resql = $db->query($sql);
+ if ($resql)
+ {
+ $num = $db->num_rows($resql);
+ $i = 0;
+ $totalnb=0;
+ $totaloppnb=0;
+ $totalamount=0;
+ $ponderated_opp_amount=0;
+ $valsnb=array();
+ $valsamount=array();
+ $dataseries=array();
+ // -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for customer orders), 3=Closed (Sent/Received, billed or not)
+ while ($i < $num)
+ {
+ $obj = $db->fetch_object($resql);
+ if ($obj)
+ {
+ //if ($row[1]!=-1 && ($row[1]!=3 || $row[2]!=1))
+ {
+ $valsnb[$obj->opp_status]=$obj->nb;
+ $valsamount[$obj->opp_status]=$obj->opp_amount;
+ $totalnb+=$obj->nb;
+ if ($obj->opp_status) $totaloppnb+=$obj->nb;
+ if (! in_array($obj->code, array('WON', 'LOST')))
+ {
+ $totalamount+=$obj->opp_amount;
+ $ponderated_opp_amount+=$obj->ponderated_opp_amount;
+ }
+ }
+ $total+=$row[0];
+ }
+ $i++;
+ }
+ $db->free($resql);
- print ' |