X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FHelper%2FLinkedRecords.pm;h=6dad81f2ea2a1d89436e90555343666a079705dc;hb=7ade1b958af3fdd2b7532973da0e7825d23eda96;hp=99cb3ed7b504a87e8df3d85f090081fc2622be97;hpb=b3420789a7e752f170fb7f433f468a34140028ee;p=kivitendo-erp.git diff --git a/SL/DB/Helper/LinkedRecords.pm b/SL/DB/Helper/LinkedRecords.pm index 99cb3ed7b..6dad81f2e 100644 --- a/SL/DB/Helper/LinkedRecords.pm +++ b/SL/DB/Helper/LinkedRecords.pm @@ -1,4 +1,4 @@ -package SL::DB::Helpers::LinkedRecords; +package SL::DB::Helper::LinkedRecords; use strict; @@ -9,7 +9,7 @@ our @EXPORT = qw(linked_records link_to_record); use Carp; use Sort::Naturally; -use SL::DB::Helpers::Mappings; +use SL::DB::Helper::Mappings; use SL::DB::RecordLink; sub linked_records { @@ -47,14 +47,14 @@ sub linked_records_implementation { my $myself = $wanted eq 'from' ? 'to' : $wanted eq 'to' ? 'from' : croak("Invalid parameter `direction'"); - my $my_table = SL::DB::Helpers::Mappings::get_table_for_package(ref($self)); + my $my_table = SL::DB::Helper::Mappings::get_table_for_package(ref($self)); my @query = ( "${myself}_table" => $my_table, "${myself}_id" => $self->id ); if ($params{$wanted}) { my $wanted_classes = ref($params{$wanted}) eq 'ARRAY' ? $params{$wanted} : [ $params{$wanted} ]; - my $wanted_tables = [ map { SL::DB::Helpers::Mappings::get_table_for_package($_) || croak("Invalid parameter `${wanted}'") } @{ $wanted_classes } ]; + my $wanted_tables = [ map { SL::DB::Helper::Mappings::get_table_for_package($_) || croak("Invalid parameter `${wanted}'") } @{ $wanted_classes } ]; push @query, ("${wanted}_table" => $wanted_tables); } @@ -67,8 +67,8 @@ sub linked_records_implementation { @query = ref($params{query}) eq 'ARRAY' ? @{ $params{query} } : (); foreach my $link (@{ $links }) { - my $manager_class = SL::DB::Helpers::Mappings::get_manager_package_for_table($link->$sub_wanted_table); - my $object_class = SL::DB::Helpers::Mappings::get_package_for_table($link->$sub_wanted_table); + my $manager_class = SL::DB::Helper::Mappings::get_manager_package_for_table($link->$sub_wanted_table); + my $object_class = SL::DB::Helper::Mappings::get_package_for_table($link->$sub_wanted_table); eval "require " . $object_class . "; 1;"; push @{ $records }, @{ $manager_class->get_all(query => [ id => $link->$sub_wanted_id, @query ]) }; } @@ -194,7 +194,7 @@ __END__ =head1 NAME -SL::DB::Helpers::LinkedRecords - Mixin for retrieving linked records via the table C +SL::DB::Helper::LinkedRecords - Mixin for retrieving linked records via the table C =head1 FUNCTIONS