RT#38217 Send email when logging conditions are met [added null_right and msgtype]
authorJonathan Prykop <jonathan@freeside.biz>
Tue, 22 Dec 2015 08:58:34 +0000 (02:58 -0600)
committerJonathan Prykop <jonathan@freeside.biz>
Tue, 22 Dec 2015 08:58:34 +0000 (02:58 -0600)
FS/FS/log.pm
httemplate/search/cust_msg.html

index b079105..0c23b12 100644 (file)
@@ -110,6 +110,7 @@ sub insert {
       next;
     }
     my $emailerror = $msg_template->send(
+      'msgtype'       => 'admin',
       'to'            => $log_email->to_addr,
       'substitutions' => {
         'loglevel'   => $FS::Log::LEVELS[$self->level], # which has hopefully been loaded...
index e9aece2..2bfbd7c 100644 (file)
@@ -59,8 +59,10 @@ my $conf = new FS::Conf;
 my $title = 'Outgoing Message Log';
 
 #here is the agent virtualization
-my $agentnums_sql =
-  $FS::CurrentUser::CurrentUser->agentnums_sql( 'table' => 'cust_main' );
+my $agentnums_sql = $FS::CurrentUser::CurrentUser->agentnums_sql(
+  'table' => 'cust_main',
+  'null_right' => [ 'View system logs', 'Configuration' ],
+);
 
 my @where = ( $agentnums_sql );