X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ee9fb352c2d675dfe828e5f672d857b827e003ed..bd34eaeac9e09277148172dc634c0cd71bff91a8:/SL/Form.pm diff --git a/SL/Form.pm b/SL/Form.pm index caace43f6..5a2e73f87 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -1602,6 +1602,34 @@ $main::lxdebug->enter_sub(); $main::lxdebug->leave_sub(); } +sub _get_customers { + $main::lxdebug->enter_sub(); + + my ($self, $dbh, $key) = @_; + + $key = "all_customers" unless ($key); + + my $query = qq|SELECT * FROM customer LIMIT $main::myconfig{vclimit}|; + + $self->{$key} = selectall_hashref_query($self, $dbh, $query); + + $main::lxdebug->leave_sub(); +} + +sub _get_vendors { + $main::lxdebug->enter_sub(); + + my ($self, $dbh, $key) = @_; + + $key = "all_vendors" unless ($key); + + my $query = qq|SELECT * FROM vendor|; # LIMIT $main::myconfig{vclimit}|; + + $self->{$key} = selectall_hashref_query($self, $dbh, $query); + + $main::lxdebug->leave_sub(); +} + sub get_lists { $main::lxdebug->enter_sub(); @@ -1663,6 +1691,14 @@ sub get_lists { if($params{"currencies"}) { $self->_get_currencies($dbh, $params{"currencies"}); } + + if($params{"customers"}) { + $self->_get_customers($dbh, $params{"customers"}); + } + + if($params{"vendors"}) { + $self->_get_vendors($dbh, $params{"vendors"}); + } $dbh->disconnect();