Example #1
0
 $langs->load("stocks");
 if ($objp->fk_statut > 0 && $objp->fk_statut < 3) {
     $notshippable = 0;
     $warning = 0;
     $text_info = '';
     $nbprod = 0;
     $numlines = count($generic_commande->lines);
     // Loop on each line of order
     for ($lig = 0; $lig < $numlines; $lig++) {
         if ($generic_commande->lines[$lig]->product_type == 0 && $generic_commande->lines[$lig]->fk_product > 0) {
             $nbprod++;
             // order contains real products
             $generic_product->id = $generic_commande->lines[$lig]->fk_product;
             if (empty($productstat_cache[$generic_commande->lines[$lig]->fk_product])) {
                 $generic_product->load_stock();
                 $generic_product->load_virtual_stock();
                 $productstat_cache[$generic_commande->lines[$lig]->fk_product]['stock_reel'] = $generic_product->stock_reel;
                 $productstat_cachevirtual[$generic_commande->lines[$lig]->fk_product]['stock_reel'] = $generic_product->stock_theorique;
             } else {
                 $generic_product->stock_reel = $productstat_cache[$generic_commande->lines[$lig]->fk_product]['stock_reel'];
                 $generic_product->stock_theorique = $productstat_cachevirtual[$generic_commande->lines[$lig]->fk_product]['stock_reel'] = $generic_product->stock_theorique;
             }
             if (empty($conf->global->SHIPPABLE_ORDER_ICON_IN_LIST)) {
                 $text_info .= $generic_commande->lines[$lig]->qty . ' X ' . $generic_commande->lines[$lig]->ref . '&nbsp;' . dol_trunc($generic_commande->lines[$lig]->product_label, 25);
                 $text_info .= ' - ' . $langs->trans("Stock") . ': ' . $generic_product->stock_reel;
                 $text_info .= ' - ' . $langs->trans("VirtualStock") . ': ' . $generic_product->stock_theorique;
                 $text_info .= '<br>';
                 if ($generic_commande->lines[$lig]->qty > $generic_product->stock_reel) {
                     $notshippable++;
                 }
             } else {