Set a flag when rendering mailings
This commit is contained in:
parent
cc02178bb7
commit
95d0f9fedb
1 changed files with 10 additions and 5 deletions
|
|
@ -2,7 +2,7 @@ package WebGUI::AssetAspect::Mailable;
|
|||
|
||||
use strict;
|
||||
use warnings;
|
||||
use Class::C3;
|
||||
use Class::C3;
|
||||
|
||||
use WebGUI::Macro;
|
||||
use Tie::IxHash;
|
||||
|
|
@ -115,13 +115,15 @@ sub processContentAsUser {
|
|||
$session->user( { userId => $userId } );
|
||||
$session->log->preventDebugOutput;
|
||||
|
||||
my $styleTemplateId =
|
||||
$configuration->{ styleTemplateId }
|
||||
|| $self->get('mailStyleTemplateId')
|
||||
my $styleTemplateId =
|
||||
$configuration->{ styleTemplateId }
|
||||
|| $self->get('mailStyleTemplateId')
|
||||
|| $self->get('styleTemplateId');
|
||||
|
||||
$session->stow->set( 'mailing_rendering' => 1 );
|
||||
|
||||
# Generate email body for this user
|
||||
my $content = $session->style->process(
|
||||
my $content = $session->style->process(
|
||||
$self->generateEmailContent( $issueId, $configuration ),
|
||||
$styleTemplateId,
|
||||
);
|
||||
|
|
@ -129,10 +131,13 @@ sub processContentAsUser {
|
|||
# Process macros
|
||||
WebGUI::Macro::process( $session, \$content );
|
||||
|
||||
$session->stow->delete( 'mailing_rendering' );
|
||||
|
||||
# Become ourselves again.
|
||||
$session->user( { userId => $currentUser->getId } );
|
||||
$var->switchAdminOn if $adminOn;
|
||||
|
||||
|
||||
return $content;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue