Fix #huntr76f3b405-9f5d-44b1-8434-b52b56ee395f
This commit is contained in:
parent
26700f8826
commit
37fb02ee76
@ -1870,40 +1870,40 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) {
|
|||||||
if (empty($conf->global->PRODUCT_DISABLE_WEIGHT)) {
|
if (empty($conf->global->PRODUCT_DISABLE_WEIGHT)) {
|
||||||
// Brut Weight
|
// Brut Weight
|
||||||
print '<tr><td>'.$langs->trans("Weight").'</td><td>';
|
print '<tr><td>'.$langs->trans("Weight").'</td><td>';
|
||||||
print '<input name="weight" size="5" value="'.$object->weight.'"> ';
|
print '<input name="weight" size="5" value="'.(GETPOSTISSET('weight') ? GETPOST('weight') : $object->weight).'"> ';
|
||||||
print $formproduct->selectMeasuringUnits("weight_units", "weight", $object->weight_units, 0, 2);
|
print $formproduct->selectMeasuringUnits("weight_units", "weight", GETPOSTISSET('weight_units') ? GETPOST('weight_units') : $object->weight_units, 0, 2);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($conf->global->PRODUCT_DISABLE_SIZE)) {
|
if (empty($conf->global->PRODUCT_DISABLE_SIZE)) {
|
||||||
// Brut Length
|
// Brut Length
|
||||||
print '<tr><td>'.$langs->trans("Length").' x '.$langs->trans("Width").' x '.$langs->trans("Height").'</td><td>';
|
print '<tr><td>'.$langs->trans("Length").' x '.$langs->trans("Width").' x '.$langs->trans("Height").'</td><td>';
|
||||||
print '<input name="size" size="5" value="'.$object->length.'">x';
|
print '<input name="size" size="5" value="'.(GETPOSTISSET('size') ? GETPOST('size') : $object->length).'">x';
|
||||||
print '<input name="sizewidth" size="5" value="'.$object->width.'">x';
|
print '<input name="sizewidth" size="5" value="'.(GETPOSTISSET('sizewidth') ? GETPOST('sizewidth') : $object->width).'">x';
|
||||||
print '<input name="sizeheight" size="5" value="'.$object->height.'"> ';
|
print '<input name="sizeheight" size="5" value="'.(GETPOSTISSET('sizeheight') ? GETPOST('sizeheight') : $object->height).'"> ';
|
||||||
print $formproduct->selectMeasuringUnits("size_units", "size", $object->length_units, 0, 2);
|
print $formproduct->selectMeasuringUnits("size_units", "size", GETPOSTISSET('size_units') ? GETPOST('size_units') : $object->length_units, 0, 2);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
if (empty($conf->global->PRODUCT_DISABLE_SURFACE)) {
|
if (empty($conf->global->PRODUCT_DISABLE_SURFACE)) {
|
||||||
// Brut Surface
|
// Brut Surface
|
||||||
print '<tr><td>'.$langs->trans("Surface").'</td><td>';
|
print '<tr><td>'.$langs->trans("Surface").'</td><td>';
|
||||||
print '<input name="surface" size="5" value="'.$object->surface.'"> ';
|
print '<input name="surface" size="5" value="'.(GETPOSTISSET('surface') ? GETPOST('surface') : $object->surface).'"> ';
|
||||||
print $formproduct->selectMeasuringUnits("surface_units", "surface", $object->surface_units, 0, 2);
|
print $formproduct->selectMeasuringUnits("surface_units", "surface", GETPOSTISSET('surface_units') ? GETPOST('surface_units') : $object->surface_units, 0, 2);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
if (empty($conf->global->PRODUCT_DISABLE_VOLUME)) {
|
if (empty($conf->global->PRODUCT_DISABLE_VOLUME)) {
|
||||||
// Brut Volume
|
// Brut Volume
|
||||||
print '<tr><td>'.$langs->trans("Volume").'</td><td>';
|
print '<tr><td>'.$langs->trans("Volume").'</td><td>';
|
||||||
print '<input name="volume" size="5" value="'.$object->volume.'"> ';
|
print '<input name="volume" size="5" value="'.(GETPOSTISSET('volume') ? GETPOST('volume') : $object->volume).'"> ';
|
||||||
print $formproduct->selectMeasuringUnits("volume_units", "volume", $object->volume_units, 0, 2);
|
print $formproduct->selectMeasuringUnits("volume_units", "volume", GETPOSTISSET('volume_units') ? GETPOST('volume_units') : $object->volume_units, 0, 2);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($conf->global->PRODUCT_ADD_NET_MEASURE)) {
|
if (!empty($conf->global->PRODUCT_ADD_NET_MEASURE)) {
|
||||||
// Net Measure
|
// Net Measure
|
||||||
print '<tr><td>'.$langs->trans("NetMeasure").'</td><td>';
|
print '<tr><td>'.$langs->trans("NetMeasure").'</td><td>';
|
||||||
print '<input name="net_measure" size="5" value="'.$object->net_measure.'"> ';
|
print '<input name="net_measure" size="5" value="'.(GETPOSTISSET('net_measure') ? GETPOST('net_measure') : $object->net_measure).'"> ';
|
||||||
print $formproduct->selectMeasuringUnits("net_measure_units", "", $object->net_measure_units, 0, 0);
|
print $formproduct->selectMeasuringUnits("net_measure_units", "", GETPOSTISSET('net_measure_units') ? GETPOST('net_measure_units') : $object->net_measure_units, 0, 0);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -860,6 +860,8 @@ class Product extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public function verify()
|
public function verify()
|
||||||
{
|
{
|
||||||
|
global $langs;
|
||||||
|
|
||||||
$this->errors = array();
|
$this->errors = array();
|
||||||
|
|
||||||
$result = 0;
|
$result = 0;
|
||||||
@ -870,6 +872,15 @@ class Product extends CommonObject
|
|||||||
$result = -2;
|
$result = -2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$arrayofnonnegativevalue = array('weight'=>'Weight', 'width'=>'Width', 'height'=>'Height', 'length'=>'Length', 'surface'=>'Surface', 'volume'=>'Volume');
|
||||||
|
foreach ($arrayofnonnegativevalue as $key => $value) {
|
||||||
|
if (property_exists($this, $key) && $this->$key < 0) {
|
||||||
|
$langs->load("other");
|
||||||
|
$this->errors[] = $langs->trans("FieldCannotBeNegative", $langs->transnoentitiesnoconv($value));
|
||||||
|
$result = -4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$rescode = $this->check_barcode($this->barcode, $this->barcode_type_code);
|
$rescode = $this->check_barcode($this->barcode, $this->barcode_type_code);
|
||||||
if ($rescode) {
|
if ($rescode) {
|
||||||
if ($rescode == -1) {
|
if ($rescode == -1) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user