diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2015-01-25 19:37:26 +0100 |
---|---|---|
committer | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2015-01-25 19:37:26 +0100 |
commit | 5d27169865a21084919e687a60bd2f7b3a1095fa (patch) | |
tree | 224e40856e8c92cd164495436867d2b6e1c3ef71 /Kernel/Output/HTML | |
parent | 7b26156b7367376d592cca53516a01526e37b581 (diff) | |
download | DefaultRecipient-5d27169865a21084919e687a60bd2f7b3a1095fa.tar.gz DefaultRecipient-5d27169865a21084919e687a60bd2f7b3a1095fa.tar.bz2 DefaultRecipient-5d27169865a21084919e687a60bd2f7b3a1095fa.zip |
Get the objects only on demand from the OM.
Diffstat (limited to 'Kernel/Output/HTML')
-rw-r--r-- | Kernel/Output/HTML/DefaultRecipient.pm | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/Kernel/Output/HTML/DefaultRecipient.pm b/Kernel/Output/HTML/DefaultRecipient.pm index 5cdc91d..0c5b316 100644 --- a/Kernel/Output/HTML/DefaultRecipient.pm +++ b/Kernel/Output/HTML/DefaultRecipient.pm @@ -19,8 +19,6 @@ sub new { # allocate new hash for object my $Self = {}; $Self->{LayoutObject} = $Param{LayoutObject} || die "Got no LayoutObject!"; - $Self->{LogObject} = $Kernel::OM->Get('Kernel::System::Log'); - $Self->{DefaultRecipientObject} = $Kernel::OM->Get('Kernel::System::DefaultRecipient'); bless( $Self, $Type ); return $Self; @@ -30,13 +28,10 @@ sub Run { my ( $Self, %Param ) = @_; return if !$Self->{LayoutObject}; - for (qw(LogObject LayoutObject DefaultRecipientObject)) { - return if !$Self->{$_}; - } - # check needed stuff if ( !defined $Param{Data} ) { - $Self->{LogObject}->Log( + my $LogObject = $Kernel::OM->Get('Kernel::System::Log'); + $LogObject->Log( Priority => 'error', Message => 'Need Data!' ); @@ -59,7 +54,8 @@ sub Run { return unless $Ticket->{ResponseID}; # get all DefaultRecipient - my %MappedDefaultRecipient = $Self->{DefaultRecipientObject}->MappingList( + my $DefaultRecipientObject = $Kernel::OM->Get('Kernel::System::DefaultRecipient'); + my %MappedDefaultRecipient = $DefaultRecipientObject->MappingList( TemplateID => $Ticket->{ResponseID}, ); @@ -68,7 +64,7 @@ sub Run { my @CcAddresses = (); my @BccAddresses = (); foreach my $ID ( values %MappedDefaultRecipient ) { - my %DefaultRecipient = $Self->{DefaultRecipientObject}->Get( + my %DefaultRecipient = $DefaultRecipientObject->Get( ID => $ID, ); |