Skip to content

Commit 290624a

Browse files
authored
Merge pull request #666 from topcoder-platform/issues-662
Issues-662: Email message tweaks for MFE
2 parents c4b1aab + 7634da2 commit 290624a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

vanilla/applications/dashboard/models/class.activitymodel.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,13 @@ public function email(&$activity, $options = []) {
10541054
$email->subject($subject);
10551055
$email->to($user);
10561056

1057-
$url = externalUrl(val('Route', $activity) == '' ? '/' : val('Route', $activity));
1057+
// FIX https://github.com/topcoder-platform/forums/issues/662
1058+
if($activity['Data']['EmailUrl']) {
1059+
$url = $activity['Data']['EmailUrl'];
1060+
} else {
1061+
$url = externalUrl(val('Route', $activity) == '' ? '/' : val('Route', $activity));
1062+
}
1063+
10581064

10591065
$emailTemplate = $email->getEmailTemplate()
10601066
->setButton($url, val('ActionText', $activity, t('Check it out')))
@@ -1067,7 +1073,7 @@ public function email(&$activity, $options = []) {
10671073
$email->setEmailTemplate($emailTemplate);
10681074

10691075
// Fire an event for the notification.
1070-
$notification = ['ActivityID' => $activityID, 'User' => $user, 'Email' => $email, 'Route' => $activity['Route'], 'Story' => $activity['Story'], 'Headline' => $activity['Headline'], 'Activity' => $activity];
1076+
$notification = ['ActivityID' => $activityID, 'User' => $user, 'Email' => $email, 'EmailUrl'=>$url, 'Route' => $activity['Route'], 'Story' => $activity['Story'], 'Headline' => $activity['Headline'], 'Activity' => $activity];
10711077
$this->EventArguments = $notification;
10721078
$this->fireEvent('BeforeSendNotification');
10731079

0 commit comments

Comments
 (0)