diff --git a/htdocs/core/class/commondocgenerator.class.php b/htdocs/core/class/commondocgenerator.class.php
index 1df572c8a35..5eb833dc262 100644
--- a/htdocs/core/class/commondocgenerator.class.php
+++ b/htdocs/core/class/commondocgenerator.class.php
@@ -643,11 +643,11 @@ abstract class CommonDocGenerator
$array_key.'_tracking_number'=>$object->tracking_number,
$array_key.'_tracking_url'=>$object->tracking_url,
$array_key.'_shipping_method'=>$object->listmeths[0]['libelle'],
- $array_key.'_weight'=>$object->trueWeight.' '.measuring_units_string($object->weight_units, 'weight'),
- $array_key.'_width'=>$object->trueWidth.' '.measuring_units_string($object->width_units, 'size'),
- $array_key.'_height'=>$object->trueHeight.' '.measuring_units_string($object->height_units, 'size'),
- $array_key.'_depth'=>$object->trueDepth.' '.measuring_units_string($object->depth_units, 'size'),
- $array_key.'_size'=>$calculatedVolume.' '.measuring_units_string(0, 'volume'),
+ $array_key.'_weight'=>$object->trueWeight.' '.measuringUnitString(0, 'weight', $object->weight_units),
+ $array_key.'_width'=>$object->trueWidth.' '.measuringUnitString(0, 'size', $object->width_units),
+ $array_key.'_height'=>$object->trueHeight.' '.measuringUnitString(0, 'size', $object->height_units),
+ $array_key.'_depth'=>$object->trueDepth.' '.measuringUnitString(0, 'size', $object->depth_units),
+ $array_key.'_size'=>$calculatedVolume.' '.measuringUnitString(0, 'volume'),
);
// Add vat by rates
@@ -701,10 +701,10 @@ abstract class CommonDocGenerator
'line_price_ht'=>price($line->total_ht),
'line_price_ttc'=>price($line->total_ttc),
'line_price_vat'=>price($line->total_tva),
- 'line_weight'=>empty($line->weight) ? '' : $line->weight*$line->qty_shipped.' '.measuring_units_string($line->weight_units, 'weight'),
- 'line_length'=>empty($line->length) ? '' : $line->length*$line->qty_shipped.' '.measuring_units_string($line->length_units, 'size'),
- 'line_surface'=>empty($line->surface) ? '' : $line->surface*$line->qty_shipped.' '.measuring_units_string($line->surface_units, 'surface'),
- 'line_volume'=>empty($line->volume) ? '' : $line->volume*$line->qty_shipped.' '.measuring_units_string($line->volume_units, 'volume'),
+ 'line_weight'=>empty($line->weight) ? '' : $line->weight*$line->qty_shipped.' '.measuringUnitString(0, 'weight', $line->weight_units),
+ 'line_length'=>empty($line->length) ? '' : $line->length*$line->qty_shipped.' '.measuringUnitString(0, 'size', $line->length_units),
+ 'line_surface'=>empty($line->surface) ? '' : $line->surface*$line->qty_shipped.' '.measuringUnitString(0, 'surface', $line->surface_units),
+ 'line_volume'=>empty($line->volume) ? '' : $line->volume*$line->qty_shipped.' '.measuringUnitString(0, 'volume', $line->volume_units),
);
// Retrieve extrafields
diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php
index 3f8037fc04c..0d53fa0bf79 100644
--- a/htdocs/core/class/commonobject.class.php
+++ b/htdocs/core/class/commonobject.class.php
@@ -3699,17 +3699,18 @@ abstract class CommonObject
$totalWeight += $weight * $qty * $trueWeightUnit;
}
else {
- if ($weight_units == 99) {
- // conversion 1 Pound = 0.45359237 KG
- $trueWeightUnit = 0.45359237;
- $totalWeight += $weight * $qty * $trueWeightUnit;
- } elseif ($weight_units == 98) {
- // conversion 1 Ounce = 0.0283495 KG
- $trueWeightUnit = 0.0283495;
- $totalWeight += $weight * $qty * $trueWeightUnit;
- }
- else
+ if ($weight_units == 99) {
+ // conversion 1 Pound = 0.45359237 KG
+ $trueWeightUnit = 0.45359237;
+ $totalWeight += $weight * $qty * $trueWeightUnit;
+ } elseif ($weight_units == 98) {
+ // conversion 1 Ounce = 0.0283495 KG
+ $trueWeightUnit = 0.0283495;
+ $totalWeight += $weight * $qty * $trueWeightUnit;
+ }
+ else {
$totalWeight += $weight * $qty; // This may be wrong if we mix different units
+ }
}
if ($volume_units < 50) // >50 means a standard unit (power of 10 of official unit), > 50 means an exotic unit (like inch)
{
diff --git a/htdocs/core/class/cunits.class.php b/htdocs/core/class/cunits.class.php
index cba2a3c1e5d..6fc55386b47 100644
--- a/htdocs/core/class/cunits.class.php
+++ b/htdocs/core/class/cunits.class.php
@@ -244,8 +244,8 @@ class CUnits // extends CommonObject
$sqlwhere = array();
if (count($filter) > 0) {
foreach ($filter as $key => $value) {
- if ($key=='t.rowid' || $key=='t.active') {
- $sqlwhere[] = $key . '='. $value;
+ if ($key=='t.rowid' || $key=='t.active' || $key=='t.scale') {
+ $sqlwhere[] = $key . '='. (int) $value;
}
elseif (strpos($key, 'date') !== false) {
$sqlwhere[] = $key.' = \''.$this->db->idate($value).'\'';
diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php
index 22c3bdb6785..9d926b3bc98 100644
--- a/htdocs/core/lib/functions.lib.php
+++ b/htdocs/core/lib/functions.lib.php
@@ -4569,7 +4569,7 @@ function showDimensionInBestUnit($dimension, $unit, $type, $outputlangs, $round
$unit = $forceunitoutput;
}*/
- $ret=price($dimension, 0, $outputlangs, 0, 0, $round).' '.measuring_units_string(0, $type, $unit);
+ $ret=price($dimension, 0, $outputlangs, 0, 0, $round).' '.measuringUnitString(0, $type, $unit);
return $ret;
}
diff --git a/htdocs/core/lib/product.lib.php b/htdocs/core/lib/product.lib.php
index 404e33f1404..6701a82b31b 100644
--- a/htdocs/core/lib/product.lib.php
+++ b/htdocs/core/lib/product.lib.php
@@ -480,6 +480,22 @@ function show_stats_for_company($product, $socid)
return $nblines++;
}
+/**
+ * Return translation label of a unit key.
+ * Function kept for backward compatibility.
+ *
+ * @param string $scale Scale of unit: '0', '-3', '6', ...
+ * @param string $measuring_style Style of unit: weight, volume,...
+ * @param int $unit ID of unit (rowid in llx_c_units table)
+ * @param int $use_short_label 1=Use short label ('g' instead of 'gram'). Short labels are not translated.
+ * @return string Unit string
+ * @see measuringUnitString() formproduct->selectMeasuringUnits()
+ */
+function measuring_units_string($scale = '', $measuring_style = '', $unit = 0, $use_short_label = 0)
+{
+ return measuringUnitString($unit, $measuring_style, $scale, $use_short_label);
+}
+
/**
* Return translation label of a unit key
*
@@ -488,9 +504,9 @@ function show_stats_for_company($product, $socid)
* @param string $scale Scale of unit: '0', '-3', '6', ...
* @param int $use_short_label 1=Use short label ('g' instead of 'gram'). Short labels are not translated.
* @return string Unit string
- * @see formproduct->selectMeasuringUnits
+ * @see formproduct->selectMeasuringUnits()
*/
-function measuring_units_string($unit, $measuring_style = '', $scale = '', $use_short_label = 0)
+function measuringUnitString($unit, $measuring_style = '', $scale = '', $use_short_label = 0)
{
global $langs, $db;
require_once DOL_DOCUMENT_ROOT.'/core/class/cunits.class.php';
diff --git a/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php b/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php
index eef7f6bba3a..efbf1fd06aa 100644
--- a/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php
+++ b/htdocs/core/modules/expedition/doc/pdf_espadon.modules.php
@@ -509,12 +509,12 @@ class pdf_espadon extends ModelePdfExpedition
$weighttxt='';
if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->weight)
{
- $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->weight_units, "weight");
+ $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "weight", $object->lines[$i]->weight_units);
}
$voltxt='';
if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->volume)
{
- $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0, "volume");
+ $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "volume", $object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0);
}
diff --git a/htdocs/core/modules/expedition/doc/pdf_rouget.modules.php b/htdocs/core/modules/expedition/doc/pdf_rouget.modules.php
index 89686ef2d27..59a3cc46f67 100644
--- a/htdocs/core/modules/expedition/doc/pdf_rouget.modules.php
+++ b/htdocs/core/modules/expedition/doc/pdf_rouget.modules.php
@@ -525,12 +525,12 @@ class pdf_rouget extends ModelePdfExpedition
$weighttxt='';
if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->weight)
{
- $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->weight_units, "weight");
+ $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "weight", $object->lines[$i]->weight_units);
}
$voltxt='';
if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->volume)
{
- $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0, "volume");
+ $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuringUnitString(0, "volume", $object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0);
}
if (empty($conf->global->SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME))
diff --git a/htdocs/core/modules/reception/doc/pdf_squille.modules.php b/htdocs/core/modules/reception/doc/pdf_squille.modules.php
index ca167e10644..6702b6f1320 100644
--- a/htdocs/core/modules/reception/doc/pdf_squille.modules.php
+++ b/htdocs/core/modules/reception/doc/pdf_squille.modules.php
@@ -451,12 +451,12 @@ class pdf_squille extends ModelePdfReception
$weighttxt='';
if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->product->weight)
{
- $weighttxt=round($object->lines[$i]->product->weight * $object->lines[$i]->qty, 5).' '.measuring_units_string($object->lines[$i]->product->weight_units, "weight");
+ $weighttxt=round($object->lines[$i]->product->weight * $object->lines[$i]->qty, 5).' '.measuringUnitString(0, "weight", $object->lines[$i]->product->weight_units);
}
$voltxt='';
if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->product->volume)
{
- $voltxt=round($object->lines[$i]->product->volume * $object->lines[$i]->qty, 5).' '.measuring_units_string($object->lines[$i]->product->volume_units?$object->lines[$i]->product->volume_units:0, "volume");
+ $voltxt=round($object->lines[$i]->product->volume * $object->lines[$i]->qty, 5).' '.measuringUnitString(0, "volume", $object->lines[$i]->product->volume_units?$object->lines[$i]->product->volume_units:0);
}
$pdf->writeHTMLCell($this->posxqtyordered - $this->posxweightvol + 2, 3, $this->posxweightvol - 1, $curY, $weighttxt.(($weighttxt && $voltxt)?'
':'').$voltxt, 0, 0, false, true, 'C');
diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php
index d0f9b3d1c84..946e58587e9 100644
--- a/htdocs/expedition/card.php
+++ b/htdocs/expedition/card.php
@@ -1706,7 +1706,6 @@ elseif ($id || $ref)
// Print form confirm
print $formconfirm;
-
// Calculate totalWeight and totalVolume for all products
// by adding weight and volume of each product line.
$tmparray=$object->getTotalWeightVolume();
@@ -1849,16 +1848,14 @@ elseif ($id || $ref)
else
{
print $object->trueWeight;
- print ($object->trueWeight && $object->weight_units!='')?' '.measuring_units_string(0, "weight", $object->weight_units):'';
+ print ($object->trueWeight && $object->weight_units!='')?' '.measuringUnitString(0, "weight", $object->weight_units):'';
}
// Calculated
if ($totalWeight > 0)
{
if (!empty($object->trueWeight)) print ' ('.$langs->trans("SumOfProductWeights").': ';
- //print $totalWeight.' '.measuring_units_string(0, "weight");
print showDimensionInBestUnit($totalWeight, 0, "weight", $langs, isset($conf->global->MAIN_WEIGHT_DEFAULT_ROUND)?$conf->global->MAIN_WEIGHT_DEFAULT_ROUND:-1, isset($conf->global->MAIN_WEIGHT_DEFAULT_UNIT)?$conf->global->MAIN_WEIGHT_DEFAULT_UNIT:'no');
- //if (empty($object->trueWeight)) print ' ('.$langs->trans("Calculated").')';
if (!empty($object->trueWeight)) print ')';
}
print '';
@@ -1866,7 +1863,7 @@ elseif ($id || $ref)
// Width
print '
| '.$form->editfieldkey("Width", 'trueWidth', $object->trueWidth, $object, $user->rights->expedition->creer).' | ';
print $form->editfieldval("Width", 'trueWidth', $object->trueWidth, $object, $user->rights->expedition->creer);
- print ($object->trueWidth && $object->width_units!='')?' '.measuring_units_string(0, "size", $object->width_units):'';
+ print ($object->trueWidth && $object->width_units!='')?' '.measuringUnitString(0, "size", $object->width_units):'';
print ' |
';
// Height
@@ -1886,7 +1883,7 @@ elseif ($id || $ref)
else
{
print $object->trueHeight;
- print ($object->trueHeight && $object->height_units!='')?' '.measuring_units_string(0, "size", $object->height_units):'';
+ print ($object->trueHeight && $object->height_units!='')?' '.measuringUnitString(0, "size", $object->height_units):'';
}
print '';
@@ -1894,7 +1891,7 @@ elseif ($id || $ref)
// Depth
print '| '.$form->editfieldkey("Depth", 'trueDepth', $object->trueDepth, $object, $user->rights->expedition->creer).' | ';
print $form->editfieldval("Depth", 'trueDepth', $object->trueDepth, $object, $user->rights->expedition->creer);
- print ($object->trueDepth && $object->depth_units!='')?' '.measuring_units_string(0, "size", $object->depth_units):'';
+ print ($object->trueDepth && $object->depth_units!='')?' '.measuringUnitString(0, "size", $object->depth_units):'';
print ' |
';
// Volume
@@ -1914,15 +1911,13 @@ elseif ($id || $ref)
{
if ($volumeUnit < 50)
{
- //print $calculatedVolume.' '.measuring_units_string($volumeUnit, "volume");
print showDimensionInBestUnit($calculatedVolume, $volumeUnit, "volume", $langs, isset($conf->global->MAIN_VOLUME_DEFAULT_ROUND)?$conf->global->MAIN_VOLUME_DEFAULT_ROUND:-1, isset($conf->global->MAIN_VOLUME_DEFAULT_UNIT)?$conf->global->MAIN_VOLUME_DEFAULT_UNIT:'no');
}
- else print $calculatedVolume.' '.measuring_units_string($volumeUnit, "volume");
+ else print $calculatedVolume.' '.measuringUnitString(0, "volume", $volumeUnit);
}
if ($totalVolume > 0)
{
if ($calculatedVolume) print ' ('.$langs->trans("SumOfProductVolumes").': ';
- //print $totalVolume.' '.measuring_units_string(0, "volume");
print showDimensionInBestUnit($totalVolume, 0, "volume", $langs, isset($conf->global->MAIN_VOLUME_DEFAULT_ROUND)?$conf->global->MAIN_VOLUME_DEFAULT_ROUND:-1, isset($conf->global->MAIN_VOLUME_DEFAULT_UNIT)?$conf->global->MAIN_VOLUME_DEFAULT_UNIT:'no');
//if (empty($calculatedVolume)) print ' ('.$langs->trans("Calculated").')';
if ($calculatedVolume) print ')';
@@ -2405,18 +2400,18 @@ elseif ($id || $ref)
// Weight
print '';
- if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->weight*$lines[$i]->qty_shipped.' '.measuring_units_string(0, "weight", $lines[$i]->weight_units);
+ if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->weight*$lines[$i]->qty_shipped.' '.measuringUnitString(0, "weight", $lines[$i]->weight_units);
else print ' ';
print ' | ';
// Volume
print '';
- if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->volume*$lines[$i]->qty_shipped.' '.measuring_units_string(0, "volume", $lines[$i]->volume_units);
+ if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->volume*$lines[$i]->qty_shipped.' '.measuringUnitString(0, "volume", $lines[$i]->volume_units);
else print ' ';
print ' | ';
// Size
- //print ''.$lines[$i]->volume*$lines[$i]->qty_shipped.' '.measuring_units_string($lines[$i]->volume_units, "volume").' | ';
+ //print ''.$lines[$i]->volume*$lines[$i]->qty_shipped.' '.measuringUnitString(0, "volume", $lines[$i]->volume_units).' | ';
if ($action == 'editline' && $lines[$i]->id == $line_id)
{
diff --git a/htdocs/product/canvas/product/actions_card_product.class.php b/htdocs/product/canvas/product/actions_card_product.class.php
index db7ad4d2b70..a457b1b99f8 100644
--- a/htdocs/product/canvas/product/actions_card_product.class.php
+++ b/htdocs/product/canvas/product/actions_card_product.class.php
@@ -211,25 +211,25 @@ class ActionsCardProduct
// Weight
if ($this->object->weight != '')
{
- $this->tpl['weight'] = $this->object->weight." ".measuring_units_string($this->object->weight_units, "weight");
+ $this->tpl['weight'] = $this->object->weight." ".measuringUnitString(0, "weight", $this->object->weight_units);
}
// Length
if ($this->object->length != '')
{
- $this->tpl['length'] = $this->object->length." ".measuring_units_string($this->object->length_units, "size");
+ $this->tpl['length'] = $this->object->length." ".measuringUnitString(0, "size", $this->object->length_units);
}
// Surface
if ($this->object->surface != '')
{
- $this->tpl['surface'] = $this->object->surface." ".measuring_units_string($this->object->surface_units, "surface");
+ $this->tpl['surface'] = $this->object->surface." ".measuringUnitString(0, "surface", $this->object->surface_units);
}
// Volume
if ($this->object->volume != '')
{
- $this->tpl['volume'] = $this->object->volume." ".measuring_units_string($this->object->volume_units, "volume");
+ $this->tpl['volume'] = $this->object->volume." ".measuringUnitString(0, "volume", $this->object->volume_units);
}
$this->tpl['fiche_end']=dol_get_fiche_end();
diff --git a/htdocs/product/card.php b/htdocs/product/card.php
index e8ce573737d..565cb6f7565 100644
--- a/htdocs/product/card.php
+++ b/htdocs/product/card.php
@@ -1825,7 +1825,7 @@ else
print '| '.$langs->trans("Weight").' | ';
if ($object->weight != '')
{
- print $object->weight." ".measuring_units_string(0, "weight", $object->weight_units);
+ print $object->weight." ".measuringUnitString(0, "weight", $object->weight_units);
}
else
{
@@ -1841,7 +1841,7 @@ else
print $object->length;
if ($object->width) print " x ".$object->width;
if ($object->height) print " x ".$object->height;
- print ' '.measuring_units_string(0, "size", $object->length_units);
+ print ' '.measuringUnitString(0, "size", $object->length_units);
}
else
{
@@ -1855,7 +1855,7 @@ else
print ' |
| '.$langs->trans("Surface").' | ';
if ($object->surface != '')
{
- print $object->surface." ".measuring_units_string(0, "surface", $object->surface_units);
+ print $object->surface." ".measuringUnitString(0, "surface", $object->surface_units);
}
else
{
@@ -1869,7 +1869,7 @@ else
print ' |
| '.$langs->trans("Volume").' | ';
if ($object->volume != '')
{
- print $object->volume." ".measuring_units_string(0, "volume", $object->volume_units);
+ print $object->volume." ".measuringUnitString(0, "volume", $object->volume_units);
}
else
{
diff --git a/htdocs/product/class/html.formproduct.class.php b/htdocs/product/class/html.formproduct.class.php
index fa7ff98eae6..106d59a1456 100644
--- a/htdocs/product/class/html.formproduct.class.php
+++ b/htdocs/product/class/html.formproduct.class.php
@@ -302,7 +302,7 @@ class FormProduct
/**
* Return a combo box with list of units
- * For the moment, units labels are defined in measuring_units_string
+ * Units labels are defined in llx_c_units
*
* @param string $name Name of HTML field
* @param string $measuring_style Unit to show: weight, size, surface, volume, time
diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php
index 9224bf03a92..274ba0391ed 100644
--- a/htdocs/product/class/product.class.php
+++ b/htdocs/product/class/product.class.php
@@ -3985,22 +3985,22 @@ class Product extends CommonObject
if ($this->type == Product::TYPE_PRODUCT)
{
if ($this->weight) {
- $label.=" ".$langs->trans("Weight").': '.$this->weight.' '.measuring_units_string($this->weight_units, "weight");
+ $label.=" ".$langs->trans("Weight").': '.$this->weight.' '.measuringUnitString(0, "weight", $this->weight_units);
}
if ($this->length) {
- $label.=" ".$langs->trans("Length").': '.$this->length.' '.measuring_units_string($this->length_units, 'size');
+ $label.=" ".$langs->trans("Length").': '.$this->length.' '.measuringUnitString(0, 'size', $this->length_units);
}
if ($this->width) {
- $label.=" ".$langs->trans("Width").': '.$this->width.' '.measuring_units_string($this->width_units, 'size');
+ $label.=" ".$langs->trans("Width").': '.$this->width.' '.measuringUnitString(0, 'size', $this->width_units);
}
if ($this->height) {
- $label.=" ".$langs->trans("Height").': '.$this->height.' '.measuring_units_string($this->height_units, 'size');
+ $label.=" ".$langs->trans("Height").': '.$this->height.' '.measuringUnitString(0, 'size', $this->height_units);
}
if ($this->surface) {
- $label.=" ".$langs->trans("Surface").': '.$this->surface.' '.measuring_units_string($this->surface_units, 'surface');
+ $label.=" ".$langs->trans("Surface").': '.$this->surface.' '.measuringUnitString(0, 'surface', $this->surface_units);
}
if ($this->volume) {
- $label.=" ".$langs->trans("Volume").': '.$this->volume.' '.measuring_units_string($this->volume_units, 'volume');
+ $label.=" ".$langs->trans("Volume").': '.$this->volume.' '.measuringUnitString(0, 'volume', $this->volume_units);
}
}
diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php
index b9156b1837b..5ce7fbadd57 100644
--- a/htdocs/reception/card.php
+++ b/htdocs/reception/card.php
@@ -1455,16 +1455,14 @@ elseif ($id || $ref)
else
{
print $object->trueWeight;
- print ($object->trueWeight && $object->weight_units!='')?' '.measuring_units_string($object->weight_units, "weight"):'';
+ print ($object->trueWeight && $object->weight_units!='')?' '.measuringUnitString(0, "weight", $object->weight_units):'';
}
// Calculated
if ($totalWeight > 0)
{
if (!empty($object->trueWeight)) print ' ('.$langs->trans("SumOfProductWeights").': ';
- //print $totalWeight.' '.measuring_units_string(0,"weight");
print showDimensionInBestUnit($totalWeight, 0, "weight", $langs, isset($conf->global->MAIN_WEIGHT_DEFAULT_ROUND)?$conf->global->MAIN_WEIGHT_DEFAULT_ROUND:-1, isset($conf->global->MAIN_WEIGHT_DEFAULT_UNIT)?$conf->global->MAIN_WEIGHT_DEFAULT_UNIT:'no');
- //if (empty($object->trueWeight)) print ' ('.$langs->trans("Calculated").')';
if (!empty($object->trueWeight)) print ')';
}
print ' |
';
@@ -1472,7 +1470,7 @@ elseif ($id || $ref)
// Width
print '| '.$form->editfieldkey("Width", 'trueWidth', $object->trueWidth, $object, $user->rights->reception->creer).' | ';
print $form->editfieldval("Width", 'trueWidth', $object->trueWidth, $object, $user->rights->reception->creer);
- print ($object->trueWidth && $object->width_units!='')?' '.measuring_units_string($object->width_units, "size"):'';
+ print ($object->trueWidth && $object->width_units!='')?' '.measuringUnitString(0, "size", $object->width_units):'';
print ' |
';
// Height
@@ -1492,7 +1490,7 @@ elseif ($id || $ref)
else
{
print $object->trueHeight;
- print ($object->trueHeight && $object->height_units!='')?' '.measuring_units_string($object->height_units, "size"):'';
+ print ($object->trueHeight && $object->height_units!='')?' '.measuringUnitString(0, "size", $object->height_units):'';
}
print '';
@@ -1500,7 +1498,7 @@ elseif ($id || $ref)
// Depth
print '| '.$form->editfieldkey("Depth", 'trueDepth', $object->trueDepth, $object, $user->rights->reception->creer).' | ';
print $form->editfieldval("Depth", 'trueDepth', $object->trueDepth, $object, $user->rights->reception->creer);
- print ($object->trueDepth && $object->depth_units!='')?' '.measuring_units_string($object->depth_units, "size"):'';
+ print ($object->trueDepth && $object->depth_units!='')?' '.measuringUnitString(0, "size", $object->depth_units):'';
print ' |
';
// Volume
@@ -1520,15 +1518,13 @@ elseif ($id || $ref)
{
if ($volumeUnit < 50)
{
- //print $calculatedVolume.' '.measuring_units_string($volumeUnit,"volume");
print showDimensionInBestUnit($calculatedVolume, $volumeUnit, "volume", $langs, isset($conf->global->MAIN_VOLUME_DEFAULT_ROUND)?$conf->global->MAIN_VOLUME_DEFAULT_ROUND:-1, isset($conf->global->MAIN_VOLUME_DEFAULT_UNIT)?$conf->global->MAIN_VOLUME_DEFAULT_UNIT:'no');
}
- else print $calculatedVolume.' '.measuring_units_string($volumeUnit, "volume");
+ else print $calculatedVolume.' '.measuringUnitString(0, "volume", $volumeUnit);
}
if ($totalVolume > 0)
{
if ($calculatedVolume) print ' ('.$langs->trans("SumOfProductVolumes").': ';
- //print $totalVolume.' '.measuring_units_string(0,"volume");
print showDimensionInBestUnit($totalVolume, 0, "volume", $langs, isset($conf->global->MAIN_VOLUME_DEFAULT_ROUND)?$conf->global->MAIN_VOLUME_DEFAULT_ROUND:-1, isset($conf->global->MAIN_VOLUME_DEFAULT_UNIT)?$conf->global->MAIN_VOLUME_DEFAULT_UNIT:'no');
//if (empty($calculatedVolume)) print ' ('.$langs->trans("Calculated").')';
if ($calculatedVolume) print ')';
@@ -1960,13 +1956,13 @@ elseif ($id || $ref)
// Weight
print '';
- if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->product->weight*$lines[$i]->qty.' '.measuring_units_string($lines[$i]->product->weight_units, "weight");
+ if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->product->weight*$lines[$i]->qty.' '.measuringUnitString(0, "weight", $lines[$i]->product->weight_units);
else print ' ';
print ' | ';
// Volume
print '';
- if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->product->volume*$lines[$i]->qty.' '.measuring_units_string($lines[$i]->product->volume_units, "volume");
+ if ($lines[$i]->fk_product_type == Product::TYPE_PRODUCT) print $lines[$i]->product->volume*$lines[$i]->qty.' '.measuringUnitString(0, "volume", $lines[$i]->product->volume_units);
else print ' ';
print ' | ';
diff --git a/htdocs/variants/combinations.php b/htdocs/variants/combinations.php
index 4a7774b1a08..6dc66a32a8e 100644
--- a/htdocs/variants/combinations.php
+++ b/htdocs/variants/combinations.php
@@ -359,7 +359,7 @@ if (! empty($id) || ! empty($ref))
print '| '.$langs->trans("Weight").' | ';
if ($object->weight != '')
{
- print $object->weight." ".measuring_units_string($object->weight_units, "weight");
+ print $object->weight." ".measuringUnitString(0, "weight", $object->weight_units);
}
else
{
@@ -788,7 +788,7 @@ if (! empty($id) || ! empty($ref))
} ?>
|
variation_price >= 0 ? '+' : '').price($currcomb->variation_price).($currcomb->variation_price_percentage ? ' %' : '') ?> |
- isProduct()) print ''.($currcomb->variation_weight >= 0 ? '+' : '').price($currcomb->variation_weight).' '.measuring_units_string($prodstatic->weight_units, 'weight').' | '; ?>
+ isProduct()) print ''.($currcomb->variation_weight >= 0 ? '+' : '').price($currcomb->variation_weight).' '.measuringUnitString(0, 'weight', $prodstatic->weight_units).' | '; ?>
getLibStatut(2, 0) ?> |
getLibStatut(2, 1) ?> |
diff --git a/htdocs/variants/generator.php b/htdocs/variants/generator.php
index 39d32094fe4..17d9e129a0e 100644
--- a/htdocs/variants/generator.php
+++ b/htdocs/variants/generator.php
@@ -181,7 +181,7 @@ if (! empty($id) || ! empty($ref)) {
|