X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FIC.pm;h=fece79579b246e721289195d3a1c279450bae71f;hb=06af498f71c9424b2d373d12b4dd90cdac58e070;hp=f981cd3849a95c387fd2eeb76686573ea8378574;hpb=0cf83814de3ae95e0ac01430b8c0d2756949a86e;p=kivitendo-erp.git diff --git a/SL/IC.pm b/SL/IC.pm index f981cd384..fece79579 100644 --- a/SL/IC.pm +++ b/SL/IC.pm @@ -188,10 +188,12 @@ sub get_part { # get translations $form->{language_values} = ""; - $query = qq|SELECT language_id, translation FROM translation WHERE parts_id = ?|; + $query = qq|SELECT language_id, translation, longdescription + FROM translation + WHERE parts_id = ?|; my $trq = prepare_execute_query($form, $dbh, $query, conv_i($form->{id})); - while ($tr = $trq->fetchrow_hashref(NAME_lc)) { - $form->{language_values} .= "---+++---".$tr->{language_id}."--++--".$tr->{translation}; + while (my $tr = $trq->fetchrow_hashref(NAME_lc)) { + $form->{language_values} .= "---+++---" . join('--++--', @{$tr}{qw(language_id translation longdescription)}); } $trq->finish; @@ -1309,7 +1311,6 @@ sub all_parts { $form->{parts} = \@assemblies; } - $dbh->disconnect; $main::lxdebug->leave_sub(); } @@ -1781,18 +1782,6 @@ sub get_basic_part_info { my $info = selectall_hashref_query($form, $dbh, $query, map { conv_i($_) } @ids); - if ($params{vendor_id}) { - $query = qq|SELECT * FROM parts_vendor WHERE (parts_id = ?) AND (vendor_id = ?)|; - my $sth = prepare_query($form, $dbh, $query); - - foreach my $part (@{ $info }) { - do_statement($form, $sth, $query, $part->{id}, conv_i($params{vendor_id})); - $part->{vendor_info} = $sth->fetchrow_hashref(); - } - - $sth->finish(); - } - if ('' eq ref $params{id}) { $info = $info->[0] || { };