<?php

require_once __DIR__ . '/../core/config.php';
require_once __DIR__ . '/../core/database.php';
require_once __DIR__ . '/../core/notifications.php';

header('Content-Type: text/plain; charset=utf-8');

$userId = 1; // CAMBIAR por el ID real del usuario de prueba

$result = notify_event('system.sync_error', [
    'user_id' => $userId=1,
    'title' => 'Prueba de email ICYLAB OS',
    'body' => 'Esta es una prueba end-to-end del sistema de notificaciones internas y email.',
    'module' => 'system',
    'priority' => 'critical',
    'critical' => true,
    'force_email' => true,
    'url' => '/modules/notifications/',
    'related_type' => 'system',
    'related_id' => null,
    'dedupe_key' => 'email-test-' . date('YmdHis'),
]);

print_r($result);