Merge branch 'dev_objectrefferent_for_BOM' of github.com:FHenry/dolibarr into dev_objectrefferent_for_BOM

This commit is contained in:
Florian HENRY 2020-10-14 11:20:48 +02:00
commit ca37827e72
3 changed files with 23 additions and 25 deletions

View File

@ -491,7 +491,7 @@ function show_stats_for_company($product, $socid)
$nblines++;
$ret = $product->load_stats_bom($socid);
if ($ret < 0) {
setEventMessage($product->error,'errors');
setEventMessage($product->error, 'errors');
}
$langs->load("mrp");
@ -500,11 +500,11 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">';
print '</td><td class="right">';
print $form->textwithpicto($product->stats_bom['nb_toproduce'],$langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_bom['nb_toconsume'],$langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_bom['nb_toproduce'], $langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_bom['nb_toconsume'], $langs->trans("ToConsume"));
print '</td><td class="right">';
print $form->textwithpicto($product->stats_bom['qty_toproduce'],$langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_bom['qty_toconsume'],$langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_bom['qty_toproduce'], $langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_bom['qty_toconsume'], $langs->trans("ToConsume"));
print '</td>';
print '</tr>';
}
@ -516,26 +516,26 @@ function show_stats_for_company($product, $socid)
$nblines++;
$ret = $product->load_stats_mo($socid);
if ($ret < 0) {
setEventMessage($product->error,'errors');
setEventMessage($product->error, 'errors');
}
$langs->load("mrp");
print '<tr><td>';
print '<a href="mo.php?id='.$product->id.'">'.img_object('', 'mrp').' '.$langs->trans("MO").'</a>';
print '</td><td class="right">';
print $form->textwithpicto($product->stats_mo['customers_toconsume'],$langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_mo['customers_consumed'],$langs->trans("QtyAlreadyConsumed"));
print $form->textwithpicto($product->stats_mo['customers_toproduce'],$langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_mo['customers_produced'],$langs->trans("QtyAlreadyProduced"));
print $form->textwithpicto($product->stats_mo['customers_toconsume'], $langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_mo['customers_consumed'], $langs->trans("QtyAlreadyConsumed"));
print $form->textwithpicto($product->stats_mo['customers_toproduce'], $langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_mo['customers_produced'], $langs->trans("QtyAlreadyProduced"));
print '</td><td class="right">';
print $form->textwithpicto($product->stats_mo['nb_toconsume'],$langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_mo['nb_consumed'],$langs->trans("QtyAlreadyConsumed"));
print $form->textwithpicto($product->stats_mo['nb_toproduce'],$langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_mo['nb_produced'],$langs->trans("QtyAlreadyProduced"));
print $form->textwithpicto($product->stats_mo['nb_toconsume'], $langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_mo['nb_consumed'], $langs->trans("QtyAlreadyConsumed"));
print $form->textwithpicto($product->stats_mo['nb_toproduce'], $langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_mo['nb_produced'], $langs->trans("QtyAlreadyProduced"));
print '</td><td class="right">';
print $form->textwithpicto($product->stats_mo['qty_toconsume'],$langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_mo['qty_consumed'],$langs->trans("QtyAlreadyConsumed"));
print $form->textwithpicto($product->stats_mo['qty_toproduce'],$langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_mo['qty_produced'],$langs->trans("QtyAlreadyProduced"));
print $form->textwithpicto($product->stats_mo['qty_toconsume'], $langs->trans("ToConsume"));
print $form->textwithpicto($product->stats_mo['qty_consumed'], $langs->trans("QtyAlreadyConsumed"));
print $form->textwithpicto($product->stats_mo['qty_toproduce'], $langs->trans("QtyToProduce"));
print $form->textwithpicto($product->stats_mo['qty_produced'], $langs->trans("QtyAlreadyProduced"));
print '</td>';
print '</tr>';
}

View File

@ -2422,7 +2422,8 @@ class Product extends CommonObject
* @param int $socid Id societe
* @return integer Tableau des stats dans $this->stats_mo, <0 if ko >0 if ok
*/
public function load_stats_bom($socid = 0) {
public function load_stats_bom($socid = 0)
{
// phpcs:enable
global $user, $hookmanager;
@ -2446,7 +2447,6 @@ class Product extends CommonObject
$obj = $this->db->fetch_object($result);
$this->stats_bom['nb_toproduce'] = $obj->nb_toproduce ? $obj->nb_toproduce : 0;
$this->stats_bom['qty_toproduce'] = $obj->qty_toproduce ? price2num($obj->qty_toproduce) : 0;
} else {
$this->error = $this->db->error();
$error++;
@ -2465,7 +2465,6 @@ class Product extends CommonObject
$obj = $this->db->fetch_object($result);
$this->stats_bom['nb_toconsume'] = $obj->nb_toconsume ? $obj->nb_toconsume : 0;
$this->stats_bom['qty_toconsume'] = $obj->qty_toconsume ? price2num($obj->qty_toconsume) : 0;
} else {
$this->error = $this->db->error();
$error++;

View File

@ -157,7 +157,7 @@ if ($id > 0 || !empty($ref))
$bom_data_result[$objp->rowid]['qty_toproduce']+=($objp->qty_toproduce > 0 ? $objp->qty_toproduce : 0);
$bom_data_result[$objp->rowid]['qty_toconsume']=0;
$bom_data_result[$objp->rowid]['date_valid']=dol_print_date($db->jdate($objp->date_valid), 'dayhour');
$bom_data_result[$objp->rowid]['status']=$bomtmp->LibStatut($objp->status,5);
$bom_data_result[$objp->rowid]['status']=$bomtmp->LibStatut($objp->status, 5);
$i++;
}
}
@ -204,12 +204,12 @@ if ($id > 0 || !empty($ref))
$bomtmp->id = $objp->rowid;
$bomtmp->ref = $objp->ref;
if (!array_key_exists($objp->rowid,$bom_data_result)) {
if (!array_key_exists($objp->rowid, $bom_data_result)) {
$bom_data_result[$objp->rowid]['link'] = $bomtmp->getNomUrl(1, 'production');
$bom_data_result[$objp->rowid]['qty_toproduce']=0;
$bom_data_result[$objp->rowid]['qty_toconsume']+=($objp->qty_toconsume > 0 ? $objp->qty_toconsume : 0);
$bom_data_result[$objp->rowid]['date_valid']=dol_print_date($db->jdate($objp->date_valid), 'dayhour');
$bom_data_result[$objp->rowid]['status']=$bomtmp->LibStatut($objp->status,5);
$bom_data_result[$objp->rowid]['status']=$bomtmp->LibStatut($objp->status, 5);
} else {
$bom_data_result[$objp->rowid]['qty_toconsume']+=($objp->qty_toconsume > 0 ? $objp->qty_toconsume : 0);
}
@ -249,7 +249,6 @@ if ($id > 0 || !empty($ref))
print "</tr>\n";
if (!empty($bom_data_result)) {
foreach ($bom_data_result as $data)
{
print '<tr class="oddeven">';