File: //proc/self/cwd/wp-content/plugins/luman-plus/Includes/App/Notification/Traits/HasNotification.php
<?php
namespace lumanPlus\App\Notification\Traits;
use lumanPlus\Core\Logger;
trait HasNotification
{
public function saveNotification(string $to, string $driver, string $service, string $patternKey, string $message, string $status, array $attributes): void
{
global $wpdb;
$data = [
'identifier' => $to,
'driver' => $driver,
'service' => $service,
'message' => $message,
'meta' => maybe_serialize([
'pattern_key' => $patternKey,
'attributes' => $attributes
]),
'status' => $status,
'created_at' => date('Y-m-d H:i:s'),
];
try {
$wpdb->insert("wp_luman_plus_login_notifications", $data);
} catch (\Exception $exception) {
Logger::error('Error on saving notification data',[
'message' => $exception->getMessage(),
'line' => $exception->getLine()
]);
}
}
}