summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2015-01-25 19:37:26 +0100
committerAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2015-01-25 19:37:26 +0100
commit5d27169865a21084919e687a60bd2f7b3a1095fa (patch)
tree224e40856e8c92cd164495436867d2b6e1c3ef71
parent7b26156b7367376d592cca53516a01526e37b581 (diff)
downloadDefaultRecipient-5d27169865a21084919e687a60bd2f7b3a1095fa.tar.gz
DefaultRecipient-5d27169865a21084919e687a60bd2f7b3a1095fa.tar.bz2
DefaultRecipient-5d27169865a21084919e687a60bd2f7b3a1095fa.zip
Get the objects only on demand from the OM.
-rw-r--r--Kernel/Output/HTML/DefaultRecipient.pm14
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,
);