Revision d76392bc
Von Thomas Heck vor etwa 11 Jahren hinzugefügt
SL/Controller/CustomerVendor.pm | ||
---|---|---|
681 | 681 |
sub _pre_render { |
682 | 682 |
my ($self) = @_; |
683 | 683 |
|
684 |
$self->{template_args}->{conf_vertreter} = $::instance_conf->get_vertreter(); |
|
685 |
|
|
684 | 686 |
my $dbh = $::form->get_standard_dbh(); |
685 | 687 |
|
686 | 688 |
my $query; |
... | ... | |
723 | 725 |
|
724 | 726 |
$self->{all_taxzones} = SL::DB::Manager::TaxZone->get_all(); |
725 | 727 |
|
726 |
#Employee: |
|
727 |
#TODO: ALL_SALESMAN |
|
728 |
#TODO: ALL_SALESMAN_CUSTOMERS |
|
728 |
if ( $::instance_conf->get_vertreter() ) { |
|
729 |
$query = |
|
730 |
'SELECT id |
|
731 |
FROM business |
|
732 |
WHERE salesman'; |
|
733 |
my $business_ids = [ |
|
734 |
map( |
|
735 |
{ $_->{id} } |
|
736 |
selectall_hashref_query($::form, $dbh, $query) |
|
737 |
) |
|
738 |
]; |
|
739 |
|
|
740 |
if ( $business_ids->[0] ) { |
|
741 |
$self->{all_salesman_customers} = SL::DB::Manager::Customer->get_all(query => [business_id => $business_ids]); |
|
742 |
} else { |
|
743 |
$self->{all_salesman_customers} = []; |
|
744 |
} |
|
745 |
} else { |
|
746 |
$self->{all_salesmen} = SL::DB::Manager::Employee->get_all(query => [ or => [ id => $self->{cv}->salesman_id, deleted => 0 ] ]); |
|
747 |
} |
|
729 | 748 |
|
730 | 749 |
$self->{all_payment_terms} = SL::DB::Manager::PaymentTerm->get_all(); |
731 | 750 |
|
... | ... | |
749 | 768 |
$self->{shiptos} = $self->{cv}->shipto; |
750 | 769 |
$self->{shiptos} ||= []; |
751 | 770 |
|
752 |
$self->{template_args} = {}; |
|
771 |
$self->{template_args} ||= {};
|
|
753 | 772 |
|
754 | 773 |
$::request->{layout}->add_javascripts('autocomplete_customer.js'); |
755 | 774 |
} |
Auch abrufbar als: Unified diff
CustomerVendor: Vertreter gefixt/implementiert