@@ -34,6 +34,11 @@ final class MonitoredSecurityGroupNotificationEmail extends Mailable
3434 */
3535 public $ action ;
3636
37+ /**
38+ * @var string
39+ */
40+ public $ action_by ;
41+
3742 /**
3843 * @var int
3944 */
@@ -79,6 +84,7 @@ final class MonitoredSecurityGroupNotificationEmail extends Mailable
7984 /**
8085 * @param string $email
8186 * @param string $action
87+ * @param string $action_by
8288 * @param int $user_id
8389 * @param string $user_email
8490 * @param string $user_name
@@ -90,6 +96,7 @@ public function __construct
9096 (
9197 string $ email ,
9298 string $ action ,
99+ string $ action_by ,
93100 int $ user_id ,
94101 string $ user_email ,
95102 string $ user_name ,
@@ -100,6 +107,7 @@ public function __construct
100107 {
101108 $ this ->email = $ email ;
102109 $ this ->action = $ action ;
110+ $ this ->action_by = $ action_by ;
103111 $ this ->user_id = $ user_id ;
104112 $ this ->user_email = $ user_email ;
105113 $ this ->user_name = $ user_name ;
@@ -111,9 +119,10 @@ public function __construct
111119 (
112120 sprintf
113121 (
114- "MonitoredSecurityGroupNotificationEmail::constructor email %s action %s user_id %s user_email %s user_name %s group_id %s group_name %s group_slug %s " ,
122+ "MonitoredSecurityGroupNotificationEmail::constructor email %s action %s action_by %s user_id %s user_email %s user_name %s group_id %s group_name %s group_slug %s " ,
115123 $ email ,
116124 $ action ,
125+ $ action_by ,
117126 $ user_id ,
118127 $ user_email ,
119128 $ user_name ,
@@ -126,15 +135,19 @@ public function __construct
126135
127136 public function build ()
128137 {
138+ $ action_by_phrase = $ this ->action_by ? " by $ this ->action_by " : "" ;
139+
129140 $ this ->subject = sprintf
130141 (
131- "[%s] Monitored Security Groups - User %s (%s) has been %s - Group %s (%s) "
142+ "[%s] Monitored Security Groups - User %s (%s) has been %s%s - Group %s (%s) - Environment: %s "
132143 ,Config::get ('app.app_name ' )
133144 ,$ this ->user_name
134145 ,$ this ->user_email
135146 ,$ this ->action
147+ ,$ action_by_phrase
136148 ,$ this ->group_name
137149 ,$ this ->group_id
150+ ,Config::get ('app.env ' )
138151 );
139152 Log::debug (sprintf ("MonitoredSecurityGroupNotificationEmail::build to %s " , $ this ->email ));
140153 return $ this ->from (Config::get ("mail.from " ))
0 commit comments