This commit is contained in:
salam committed 2026-02-06 16:17:43 +01:00
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;
+5 -2
View File
@@ -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,
], ],
); );
} }
+78 -83
View File
@@ -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>