X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fic.pl;h=add189593c1f15cdfc24eb6e00c304f508a8ce13;hb=0459dded82ee2c88499f4e46a9f3facba519f4f6;hp=52d5c8be187e1a7c62fdb7b009e0f399ebe143fb;hpb=6988b41a11ed749448acbb44d3faf0ae15257ca3;p=kivitendo-erp.git diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl index 52d5c8be1..add189593 100644 --- a/bin/mozilla/ic.pl +++ b/bin/mozilla/ic.pl @@ -42,7 +42,7 @@ use SL::ReportGenerator; #use SL::PE; -# use strict; +use strict; #use warnings; # global imports @@ -290,14 +290,14 @@ sub update_prices { # | . $locale->text('choice part') . qq| # # -# -#   -# | . $locale->text('Part Number') . qq| -# | . $locale->text('Part Description') . qq| -# | . $locale->text('Unit of measure') . qq| -# | . $locale->text('Sell Price') . qq| -# | . $locale->text('soldtotal') . qq| -# |; +# +#   +# | . $locale->text('Part Number') . qq| +# | . $locale->text('Part Description') . qq| +# | . $locale->text('Unit of measure') . qq| +# | . $locale->text('Sell Price') . qq| +# | . $locale->text('soldtotal') . qq| +# |; # # my $j = 0; # my $i = $form->{rows}; @@ -308,20 +308,20 @@ sub update_prices { # |; # if ($j == 1) { # print qq| -# |; +# |; # } else { # print qq| -# |; +# |; # } # print qq| -# $form->{"partnumber_$j"} -# $form->{"description_$j"} -# $form->{"unit_$j"} -# $form->{"sellprice_$j"} -# $form->{"soldtotal_$j"} +# $form->{"partnumber_$j"} +# $form->{"description_$j"} +# $form->{"unit_$j"} +# $form->{"sellprice_$j"} +# $form->{"soldtotal_$j"} # # -# |; +# |; # } # # print qq| @@ -1781,8 +1781,8 @@ sub save { # saving the history if(!exists $form->{addition}) { $form->{snumbers} = qq|partnumber_| . $form->{partnumber}; - $form->{addition} = "SAVED"; - $form->save_history($form->dbconnect(\%myconfig)); + $form->{addition} = "SAVED"; + $form->save_history($form->dbconnect(\%myconfig)); } # /saving the history $parts_id = $form->{id}; @@ -1914,8 +1914,8 @@ sub save_as_new { # saving the history if(!exists $form->{addition}) { $form->{snumbers} = qq|partnumber_| . $form->{partnumber}; - $form->{addition} = "SAVED AS NEW"; - $form->save_history($form->dbconnect(\%myconfig)); + $form->{addition} = "SAVED AS NEW"; + $form->save_history($form->dbconnect(\%myconfig)); } # /saving the history $form->{id} = 0; @@ -1935,8 +1935,8 @@ sub delete { # saving the history if(!exists $form->{addition}) { $form->{snumbers} = qq|partnumber_| . $form->{partnumber}; - $form->{addition} = "DELETED"; - $form->save_history($form->dbconnect(\%myconfig)); + $form->{addition} = "DELETED"; + $form->save_history($form->dbconnect(\%myconfig)); } # /saving the history my $rc = IC->delete(\%myconfig, \%$form); @@ -2010,4 +2010,23 @@ sub parts_language_selection { $lxdebug->leave_sub(); } +sub ajax_autocomplete { + $main::lxdebug->enter_sub(); + + my $form = $main::form; + my %myconfig = %main::myconfig; + + $form->{column} = 'description' unless $form->{column} =~ /^partnumber|description$/; + $form->{$form->{column}} = $form->{q} || ''; + $form->{limit} = ($form->{limit} * 1) || 10; + $form->{searchitems} ||= ''; + + my @results = IC->all_parts(\%myconfig, $form); + + print $form->ajax_response_header(), + $form->parse_html_template('ic/ajax_autocomplete'); + + $main::lxdebug->leave_sub(); +} + sub continue { call_sub($form->{"nextsub"}); }