From 6ca9854a343fa96bc056caf5adde3c7240998148 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 29 Aug 2018 21:07:00 +0200 Subject: [PATCH] Fix to avoid fetch when no accounting account defined --- htdocs/admin/stock.php | 21 +++++++++++---------- htdocs/product/card.php | 36 ++++++++++++++++++++++++------------ 2 files changed, 35 insertions(+), 22 deletions(-) diff --git a/htdocs/admin/stock.php b/htdocs/admin/stock.php index e1098ef262d..cdfaf928cf4 100644 --- a/htdocs/admin/stock.php +++ b/htdocs/admin/stock.php @@ -160,7 +160,7 @@ print '
'; print ''; print ''; print " \n"; -print " \n"; +print " \n"; print ''."\n"; $found=0; @@ -262,7 +262,7 @@ print '
'; print '
".$langs->trans("RuleForStockManagementDecrease")."  
'; print ''; print " \n"; -print " \n"; +print " \n"; print ''."\n"; $found=0; @@ -341,7 +341,7 @@ print '
'; print '
".$langs->trans("RuleForStockManagementIncrease")."  
'; print ''; print " \n"; -print " \n"; +print " \n"; print ''."\n"; @@ -373,7 +373,7 @@ if($conf->invoice->enabled) print "\n"; } -if($conf->order->enabled) +if($conf->order->enabled) { print ''; print ''; @@ -388,7 +388,7 @@ if($conf->order->enabled) print "\n"; } -if($conf->expedition->enabled) +if($conf->expedition->enabled) { print ''; print ''; @@ -416,7 +416,7 @@ if ($virtualdiffersfromphysical) print '
".$langs->trans("RuleForStockAvailability")."  
'.$langs->trans("StockMustBeEnoughForOrder").'
'.$langs->trans("StockMustBeEnoughForShipment").'
'; print ''; print " \n"; - print " \n"; + print " \n"; print ''."\n"; print ''; @@ -439,12 +439,12 @@ print '
".$langs->trans("RuleForStockReplenishment")." ".img_help('help',$langs->trans("VirtualDiffersFromPhysical"))."  
'; print ''; print " \n"; -print " \n"; +print " \n"; print ''."\n"; print ''; print ''; -print '\n"; print ''; print ''; +print $form->textwithpicto($langs->trans("StockSupportServices"), $langs->trans("StockSupportServicesDesc")); +print ''; print ''; print ''."\n"; print ''; - print ''."\n"; + print ''."\n"; // Example with a yes / no select print ''; diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 39a5697ad72..1fe43240305 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1679,10 +1679,13 @@ else print '
".$langs->trans("Other")."  
'.$langs->trans("UserWarehouseAutoCreate").''; +print ''; print "
"; print ''; print ""; @@ -456,7 +456,8 @@ print "
'; -print $form->textwithpicto($langs->trans("StockSupportServices"), $langs->trans("StockSupportServicesDesc")).''; print ""; print ''; @@ -502,7 +503,7 @@ if ($conf->global->MAIN_FEATURES_LEVEL >= 2) print '
'.$langs->trans("Inventory").'   
'; if (! empty($conf->accounting->enabled)) { - $accountingaccount = new AccountingAccount($db); - $accountingaccount->fetch('',$object->accountancy_code_sell,1); + if (! empty($object->accountancy_code_sell)) + { + $accountingaccount = new AccountingAccount($db); + $accountingaccount->fetch('',$object->accountancy_code_sell,1); - print $accountingaccount->getNomUrl(0,1,1,'',1); + print $accountingaccount->getNomUrl(0,1,1,'',1); + } } else { print $object->accountancy_code_sell; } @@ -1698,10 +1701,13 @@ else print ''; if (! empty($conf->accounting->enabled)) { - $accountingaccount2 = new AccountingAccount($db); - $accountingaccount2->fetch('',$object->accountancy_code_sell_intra,1); + if (! empty($object->accountancy_code_sell_intra)) + { + $accountingaccount2 = new AccountingAccount($db); + $accountingaccount2->fetch('',$object->accountancy_code_sell_intra,1); - print $accountingaccount2->getNomUrl(0,1,1,'',1); + print $accountingaccount2->getNomUrl(0,1,1,'',1); + } } else { print $object->accountancy_code_sell_intra; } @@ -1714,10 +1720,13 @@ else print ''; if (! empty($conf->accounting->enabled)) { - $accountingaccount3 = new AccountingAccount($db); - $accountingaccount3->fetch('',$object->accountancy_code_sell_export,1); + if (! empty($object->accountancy_code_sell_export)) + { + $accountingaccount3 = new AccountingAccount($db); + $accountingaccount3->fetch('',$object->accountancy_code_sell_export,1); - print $accountingaccount3->getNomUrl(0,1,1,'',1); + print $accountingaccount3->getNomUrl(0,1,1,'',1); + } } else { print $object->accountancy_code_sell_export; } @@ -1730,10 +1739,13 @@ else print ''; if (! empty($conf->accounting->enabled)) { - $accountingaccount4 = new AccountingAccount($db); - $accountingaccount4->fetch('',$object->accountancy_code_buy,1); + if (! empty($object->accountancy_code_buy)) + { + $accountingaccount4 = new AccountingAccount($db); + $accountingaccount4->fetch('',$object->accountancy_code_buy,1); - print $accountingaccount4->getNomUrl(0,1,1,'',1); + print $accountingaccount4->getNomUrl(0,1,1,'',1); + } } else { print $object->accountancy_code_buy; }