Skip to content

Commit e65023f

Browse files
committed
Issues-662: Email message tweak for MFE
1 parent c4b1aab commit e65023f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

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

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

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

10591067
$emailTemplate = $email->getEmailTemplate()
10601068
->setButton($url, val('ActionText', $activity, t('Check it out')))
@@ -1067,7 +1075,7 @@ public function email(&$activity, $options = []) {
10671075
$email->setEmailTemplate($emailTemplate);
10681076

10691077
// 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];
1078+
$notification = ['ActivityID' => $activityID, 'User' => $user, 'Email' => $email, 'EmailUrl'=>$url, 'Route' => $activity['Route'], 'Story' => $activity['Story'], 'Headline' => $activity['Headline'], 'Activity' => $activity];
10711079
$this->EventArguments = $notification;
10721080
$this->fireEvent('BeforeSendNotification');
10731081

0 commit comments

Comments
 (0)