2
0
forked from Wavyzz/dolibarr

FIX Duration is lost when editing

This commit is contained in:
Laurent Destailleur
2019-04-25 00:11:08 +02:00
parent 2e277d643d
commit aa9184905a

View File

@@ -74,8 +74,8 @@ $action=(GETPOST('action', 'alpha') ? GETPOST('action', 'alpha') : 'view');
$cancel=GETPOST('cancel', 'alpha'); $cancel=GETPOST('cancel', 'alpha');
$confirm=GETPOST('confirm', 'alpha'); $confirm=GETPOST('confirm', 'alpha');
$socid=GETPOST('socid', 'int'); $socid=GETPOST('socid', 'int');
$duration_value = GETPOST('duration_value'); $duration_value = GETPOST('duration_value', 'int');
$duration_unit = GETPOST('duration_unit'); $duration_unit = GETPOST('duration_unit', 'alpha');
if (! empty($user->societe_id)) $socid=$user->societe_id; if (! empty($user->societe_id)) $socid=$user->societe_id;
$object = new Product($db); $object = new Product($db);
@@ -399,8 +399,8 @@ if (empty($reshook))
$object->seuil_stock_alerte = GETPOST('seuil_stock_alerte'); $object->seuil_stock_alerte = GETPOST('seuil_stock_alerte');
$object->desiredstock = GETPOST('desiredstock'); $object->desiredstock = GETPOST('desiredstock');
*/ */
$object->duration_value = GETPOST('duration_value'); $object->duration_value = GETPOST('duration_value', 'int');
$object->duration_unit = GETPOST('duration_unit'); $object->duration_unit = GETPOST('duration_unit', 'alpha');
$object->canvas = GETPOST('canvas'); $object->canvas = GETPOST('canvas');
$object->weight = GETPOST('weight'); $object->weight = GETPOST('weight');
@@ -1025,7 +1025,7 @@ else
if ($type == 1) if ($type == 1)
{ {
print '<tr><td>'.$langs->trans("Duration").'</td><td colspan="3">'; print '<tr><td>'.$langs->trans("Duration").'</td><td colspan="3">';
print '<input name="surface" size="4" value="'.GETPOST('duration_value', 'alpha').'">'; print '<input name="surface" size="4" value="'.GETPOST('duration_value', 'int').'">';
print $formproduct->selectMeasuringUnits("duration_unit", "time", GETPOST('duration_value', 'alpha'), 0, 1); print $formproduct->selectMeasuringUnits("duration_unit", "time", GETPOST('duration_value', 'alpha'), 0, 1);
print '</td></tr>'; print '</td></tr>';
} }
@@ -1401,7 +1401,7 @@ else
{ {
// Duration // Duration
print '<tr><td>'.$langs->trans("Duration").'</td><td colspan="3">'; print '<tr><td>'.$langs->trans("Duration").'</td><td colspan="3">';
print '<input name="surface" size="5" value="'.$object->duration_value.'"> '; print '<input name="duration_value" size="5" value="'.$object->duration_value.'"> ';
print $formproduct->selectMeasuringUnits("duration_unit", "time", $object->duration_unit, 0, 1); print $formproduct->selectMeasuringUnits("duration_unit", "time", $object->duration_unit, 0, 1);
print '</td></tr>'; print '</td></tr>';
} }