Weather Alert

{$alert_message}

"; MailService::sendMail($to, $subject, $htmlBody); // Log the event $event_type = 'Weather Alert'; $description = $alert_message; $severity = 'Warning'; // Or determine from alert data if possible $triggered_by = 'System (Weather Monitor)'; $status = 'Ongoing'; $stmt_log = $db->prepare("INSERT INTO system_events (event_type, description, severity, triggered_by, status) VALUES (?, ?, ?, ?, ?)"); $stmt_log->execute([$event_type, $description, $severity, $triggered_by, $status]); } $stmt = $db->prepare( 'INSERT INTO weather_status (temperature, humidity, wind_speed, precipitation, alert_status, alert_message)' . ' VALUES (?, ?, ?, ?, ?, ?)' ); try { $stmt->execute([$temperature, $humidity, $wind_speed, $precipitation, $alert_status ? 'true' : 'false', $alert_message]); echo "Weather data updated successfully."; } catch (PDOException $e) { echo "Error updating weather data: " . $e->getMessage(); } } }