diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php index cfb2e45722327..ce98313d60f8c 100644 --- a/htdocs/expedition/card.php +++ b/htdocs/expedition/card.php @@ -1031,8 +1031,7 @@ if (empty($reshook)) { // copy from order - $orderExtrafields = new Extrafields($db); - $orderExtrafieldLabels = $orderExtrafields->fetch_name_optionals_label($object->table_element); + $extrafields->fetch_name_optionals_label($object->table_element); if ($object->fetch_optionals() > 0) { $expe->array_options = array_merge($expe->array_options, $object->array_options); } @@ -1576,13 +1575,16 @@ { //var_dump($line); $colspan=5; - $extrafields->fetch_name_optionals_label($object->table_element_line); + $extrafields->fetch_name_optionals_label($expe->table_element_line); + $expLine = new ExpeditionLigne($db); + $srcLine = new OrderLine($db); + $extrafields->fetch_name_optionals_label($srcLine->table_element); $srcLine->fetch_optionals($line->id); // fetch extrafields also available in orderline //$line->fetch_optionals($line->id); $line->array_options = array_merge($line->array_options, $srcLine->array_options); - print $line->showOptionals($extrafields, 'edit', array('style'=>'class="drag drop oddeven"','colspan'=>$colspan), $indiceAsked, '', empty($conf->global->MAIN_EXTRAFIELDS_IN_ONE_TD)?0:1); + print $expLine->showOptionals($extrafields, 'edit', array('style'=>'class="drag drop oddeven"', 'colspan'=>$colspan), $indiceAsked, '', empty($conf->global->MAIN_EXTRAFIELDS_IN_ONE_TD)?0:1); } } @@ -2256,8 +2258,8 @@ } } } + print ''; } - print ''; if ($action == 'editline' && $lines[$i]->id == $line_id) { @@ -2425,8 +2427,9 @@ print '