wip
This commit is contained in:
1 parent
b6f77ccc9e
commit
9713388f7d
3 files changed
+87
-89
No files matched your search
@@ -61,13 +61,13 @@ class NotifyAlarms
|
|||||||
|
|
||||||
switch ($alarm_level_id) {
|
switch ($alarm_level_id) {
|
||||||
case 1:
|
case 1:
|
||||||
$message = '<div style="color:rgb(0, 166, 62);">ALARM LEVEL '.$alarm_level_id.'</div>';
|
$message = 'ALARM LEVEL '.$alarm_level_id;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
$message = '<div style="color:rgb(21, 93, 252);">ALARM LEVEL '.$alarm_level_id.'</div>';
|
$message = 'ALARM LEVEL '.$alarm_level_id;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$message = '<div style="color:rgb(231, 0, 11)">ALARM LEVEL '.$alarm_level_id.'</div>';
|
$message = 'ALARM LEVEL '.$alarm_level_id;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$tablecontent = [
|
$tablecontent = [
|
||||||
@@ -81,7 +81,7 @@ class NotifyAlarms
|
|||||||
];
|
];
|
||||||
|
|
||||||
Mail::to($user)
|
Mail::to($user)
|
||||||
->send(new AlarmNotification($message, $tablecontent));
|
->send(new AlarmNotification($message, $tablecontent, $alarm_level_id));
|
||||||
|
|
||||||
}
|
}
|
||||||
$stored_alarms[] = $send;
|
$stored_alarms[] = $send;
|
||||||
|
|||||||
@@ -16,14 +16,16 @@ class AlarmNotification extends Mailable
|
|||||||
|
|
||||||
protected array $tablecontent;
|
protected array $tablecontent;
|
||||||
|
|
||||||
|
protected int $alarm_level_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new message instance.
|
* Create a new message instance.
|
||||||
*/
|
*/
|
||||||
public function __construct($message, $tablecontent)
|
public function __construct($message, $tablecontent, $alarm_level_id)
|
||||||
{
|
{
|
||||||
$this->message = $message;
|
$this->message = $message;
|
||||||
|
|
||||||
$this->tablecontent = $tablecontent;
|
$this->tablecontent = $tablecontent;
|
||||||
|
$this->alarm_level_id = $alarm_level_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -46,6 +48,7 @@ class AlarmNotification extends Mailable
|
|||||||
with: [
|
with: [
|
||||||
'tablecontent' => $this->tablecontent,
|
'tablecontent' => $this->tablecontent,
|
||||||
'message' => $this->message,
|
'message' => $this->message,
|
||||||
|
'alarm_level_id' => $this->alarm_level_id,
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,86 +1,81 @@
|
|||||||
<!DOCTYPE html>
|
<x-mail::message>
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<title>NUH-Odds</title>
|
|
||||||
</head>
|
|
||||||
<body style="margin:0; padding:0; background:#f5f5f5;">
|
|
||||||
|
|
||||||
<table width="100%" cellpadding="0" cellspacing="0" bgcolor="#f5f5f5">
|
<table width="600" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="padding:20px;">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">NUH-Odds Alarm Monitoring
|
||||||
<table width="600" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="padding:20px;">
|
|
||||||
<tr>
|
|
||||||
<td align="center">NUH-Odds Alarm Monitoring
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="font-size:16px;color:#333;">
|
|
||||||
{{ $message }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<table width="600" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="padding:20px;">
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[0]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[0]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[1]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[1]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[2]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[2]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[3]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[3]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[4]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[4]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[5]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[5]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[6]['key'] }}
|
|
||||||
</td>
|
|
||||||
<td style="padding:10px;">
|
|
||||||
{{ $tablecontent[6]['value'] }}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
@switch($alarm_level_id)
|
||||||
|
@case(1)
|
||||||
|
<td style="font-size:16px; color:rgb(0, 166, 62);">{{ $message }}</td>
|
||||||
|
@break
|
||||||
|
@case(2)
|
||||||
|
<td style="font-size:16px; color:rgb(21, 93, 252);">{{ $message }}</td>
|
||||||
|
@break
|
||||||
|
@case(3)
|
||||||
|
<td style="font-size:16px; color:rgb(231, 0, 11);">{{ $message }}</td>
|
||||||
|
@break
|
||||||
|
@endswitch
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<table width="600" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="padding:20px;">
|
||||||
</body>
|
<tr>
|
||||||
</html>
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[0]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[0]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[1]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[1]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[2]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[2]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[3]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[3]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[4]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[4]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[5]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[5]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[6]['key'] }}
|
||||||
|
</td>
|
||||||
|
<td style="padding:10px;">
|
||||||
|
{{ $tablecontent[6]['value'] }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</x-mail::message>
|
||||||
Reference in new issue
Block a user